{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import os,platform\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 系统环境"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'Windows'"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "a =os.environ\n",
    "# for i in a :\n",
    "#     print(i)\n",
    "#os.environ[\"MYSQL\"]\n",
    "#  平台版本  platform.system()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "localhost\n"
     ]
    }
   ],
   "source": [
    "print(os.getenv(\"MYSQL_HOST\"))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'C:\\\\opencv\\\\build\\\\install\\\\x64\\\\mingw\\\\bin;C:\\\\Program Files\\\\Docker\\\\Docker\\\\Resources\\\\bin;C:\\\\Program Files\\\\NVIDIA GPU Computing Toolkit\\\\CUDA\\\\v9.2\\\\bin;C:\\\\Program Files\\\\NVIDIA GPU Computing Toolkit\\\\CUDA\\\\v9.2\\\\libnvvp;C:\\\\Program Files\\\\Python36\\\\Scripts\\\\;C:\\\\Program Files\\\\Python36\\\\;C:\\\\WINDOWS\\\\system32;C:\\\\WINDOWS;C:\\\\WINDOWS\\\\System32\\\\Wbem;C:\\\\WINDOWS\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\;D:\\\\Programe Files\\\\Git\\\\cmd;C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\;C:\\\\Program Files (x86)\\\\NVIDIA Corporation\\\\PhysX\\\\Common;C:\\\\Program Files\\\\Microsoft VS Code\\\\bin;C:\\\\Go\\\\bin;C:\\\\Program Files\\\\mingw-w64\\\\x86_64-8.1.0-win32-seh-rt_v6-rev0\\\\mingw64\\\\bin;C:\\\\Program Files\\\\PuTTY\\\\;D:\\\\Programe Files\\\\openCV\\\\opencv\\\\build\\\\x64\\\\vc15\\\\bin;D:\\\\Programe Files\\\\openCV\\\\opencv\\\\build\\\\x64\\\\vc14\\\\bin;D:\\\\Programe Files\\\\openCV\\\\opencv\\\\build\\\\bin;C:\\\\Program Files\\\\CMake\\\\bin;C:\\\\Program Files\\\\mingw-w64\\\\x86_64-8.1.0-win32-seh-rt_v6-rev0\\\\mingw64\\\\bin;C:\\\\Python27;C:\\\\Python27\\\\Scripts;C:\\\\Program Files\\\\MySQL\\\\MySQL Utilities 1.6\\\\;C:\\\\Users\\\\user\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps;C:\\\\Users\\\\user\\\\go\\\\bin;D:\\\\Programe Files\\\\openCV\\\\opencv\\\\build\\\\x64\\\\vc14\\\\bin;'"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "a[\"PATH\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'C:\\\\Users\\\\user\\\\OneDrive\\\\code space\\\\python\\\\1notebook'"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "os.getcwd() "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "False"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import os\n",
    "path=u'Z:/share_path/df7bf7a597a2499d9cef897ed1c5b38d-5755e42b02464d8a9e61d59861ffbb87-赛博特大门车辆出口-20180908124248'\n",
    "#path=u'Z:\\share_path/c93ada00c75f4732b73ce7205bb3f2f6-vehicle_image-赛博特大门车辆出口-20180908124520.jpg'\n",
    "os.path.exists(path)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "正在 Ping 192.168.1.1 具有 32 字节的数据:\n",
      "来自 192.168.1.1 的回复: 字节=32 时间=3ms TTL=64\n",
      "来自 192.168.1.1 的回复: 字节=32 时间=1ms TTL=64\n",
      "来自 192.168.1.1 的回复: 字节=32 时间=2ms TTL=64\n",
      "来自 192.168.1.1 的回复: 字节=32 时间=6ms TTL=64\n",
      "\n",
      "192.168.1.1 的 Ping 统计信息:\n",
      "    数据包: 已发送 = 4，已接收 = 4，丢失 = 0 (0% 丢失)，\n",
      "往返行程的估计时间(以毫秒为单位):\n",
      "    最短 = 1ms，最长 = 6ms，平均 = 3ms\n",
      "\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "0"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ping=os.popen(\"ping 192.168.1.1\")\n",
    "print (ping.read())\n",
    "\n",
    "os.system(\"ping 192.168.1.1\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 路径"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'C:\\\\Users\\\\user\\\\OneDrive\\\\code space'"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 当前路径\n",
    "import os ,sys\n",
    "os.getcwd()\n",
    "# 设置目录\n",
    "os.chdir(\"C:\\\\Users\\\\user\\\\OneDrive\\\\code space\")\n",
    "os.getcwd()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name '__file__' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-4-c1df99333500>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[0;32m      2\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mos\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m      3\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0m__name__\u001b[0m\u001b[1;33m==\u001b[0m \u001b[1;34m\"__main__\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 4\u001b[1;33m     \u001b[0ma\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mos\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mpath\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mabspath\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0m__file__\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      5\u001b[0m     \u001b[0mos\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mgetcwd\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m      6\u001b[0m     \u001b[0ma\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mNameError\u001b[0m: name '__file__' is not defined"
     ]
    }
   ],
   "source": [
    "# 获取文件路径 \n",
    "import os\n",
    "if __name__== \"__main__\":\n",
    "    a=os.path.abspath(__file__) #文件路径\n",
    "    os.dirname(a)# 文件夹路径\n",
    "    os.getcwd()\n",
    "    a\n",
    "\n",
    "    \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "C:\\Users\\user\\OneDrive\\code space\\python\\1notebook\\os and file\\1.py\n"
     ]
    }
   ],
   "source": [
    "%run \"./1.py\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "''"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 当前文件路径\n",
    "sys.path[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'builtins': <module 'builtins' (built-in)>,\n",
       " 'sys': <module 'sys' (built-in)>,\n",
       " '_frozen_importlib': <module 'importlib._bootstrap' (frozen)>,\n",
       " '_imp': <module '_imp' (built-in)>,\n",
       " '_warnings': <module '_warnings' (built-in)>,\n",
       " '_thread': <module '_thread' (built-in)>,\n",
       " '_weakref': <module '_weakref' (built-in)>,\n",
       " '_frozen_importlib_external': <module 'importlib._bootstrap_external' (frozen)>,\n",
       " '_io': <module 'io' (built-in)>,\n",
       " 'marshal': <module 'marshal' (built-in)>,\n",
       " 'nt': <module 'nt' (built-in)>,\n",
       " 'winreg': <module 'winreg' (built-in)>,\n",
       " 'zipimport': <module 'zipimport' (built-in)>,\n",
       " 'encodings': <module 'encodings' from 'c:\\\\program files\\\\python36\\\\lib\\\\encodings\\\\__init__.py'>,\n",
       " 'codecs': <module 'codecs' from 'c:\\\\program files\\\\python36\\\\lib\\\\codecs.py'>,\n",
       " '_codecs': <module '_codecs' (built-in)>,\n",
       " 'encodings.aliases': <module 'encodings.aliases' from 'c:\\\\program files\\\\python36\\\\lib\\\\encodings\\\\aliases.py'>,\n",
       " 'encodings.utf_8': <module 'encodings.utf_8' from 'c:\\\\program files\\\\python36\\\\lib\\\\encodings\\\\utf_8.py'>,\n",
       " '_signal': <module '_signal' (built-in)>,\n",
       " '__main__': <module '__main__'>,\n",
       " 'encodings.latin_1': <module 'encodings.latin_1' from 'c:\\\\program files\\\\python36\\\\lib\\\\encodings\\\\latin_1.py'>,\n",
       " 'io': <module 'io' from 'c:\\\\program files\\\\python36\\\\lib\\\\io.py'>,\n",
       " 'abc': <module 'abc' from 'c:\\\\program files\\\\python36\\\\lib\\\\abc.py'>,\n",
       " '_weakrefset': <module '_weakrefset' from 'c:\\\\program files\\\\python36\\\\lib\\\\_weakrefset.py'>,\n",
       " '_bootlocale': <module '_bootlocale' from 'c:\\\\program files\\\\python36\\\\lib\\\\_bootlocale.py'>,\n",
       " '_locale': <module '_locale' (built-in)>,\n",
       " 'encodings.gbk': <module 'encodings.gbk' from 'c:\\\\program files\\\\python36\\\\lib\\\\encodings\\\\gbk.py'>,\n",
       " '_codecs_cn': <module '_codecs_cn' (built-in)>,\n",
       " '_multibytecodec': <module '_multibytecodec' (built-in)>,\n",
       " 'site': <module 'site' from 'c:\\\\program files\\\\python36\\\\lib\\\\site.py'>,\n",
       " 'os': <module 'os' from 'c:\\\\program files\\\\python36\\\\lib\\\\os.py'>,\n",
       " 'errno': <module 'errno' (built-in)>,\n",
       " 'stat': <module 'stat' from 'c:\\\\program files\\\\python36\\\\lib\\\\stat.py'>,\n",
       " '_stat': <module '_stat' (built-in)>,\n",
       " 'ntpath': <module 'ntpath' from 'c:\\\\program files\\\\python36\\\\lib\\\\ntpath.py'>,\n",
       " 'genericpath': <module 'genericpath' from 'c:\\\\program files\\\\python36\\\\lib\\\\genericpath.py'>,\n",
       " 'os.path': <module 'ntpath' from 'c:\\\\program files\\\\python36\\\\lib\\\\ntpath.py'>,\n",
       " '_collections_abc': <module '_collections_abc' from 'c:\\\\program files\\\\python36\\\\lib\\\\_collections_abc.py'>,\n",
       " '_sitebuiltins': <module '_sitebuiltins' from 'c:\\\\program files\\\\python36\\\\lib\\\\_sitebuiltins.py'>,\n",
       " 'sysconfig': <module 'sysconfig' from 'c:\\\\program files\\\\python36\\\\lib\\\\sysconfig.py'>,\n",
       " 'types': <module 'types' from 'c:\\\\program files\\\\python36\\\\lib\\\\types.py'>,\n",
       " 'functools': <module 'functools' from 'c:\\\\program files\\\\python36\\\\lib\\\\functools.py'>,\n",
       " '_functools': <module '_functools' (built-in)>,\n",
       " 'collections': <module 'collections' from 'c:\\\\program files\\\\python36\\\\lib\\\\collections\\\\__init__.py'>,\n",
       " 'operator': <module 'operator' from 'c:\\\\program files\\\\python36\\\\lib\\\\operator.py'>,\n",
       " '_operator': <module '_operator' (built-in)>,\n",
       " 'keyword': <module 'keyword' from 'c:\\\\program files\\\\python36\\\\lib\\\\keyword.py'>,\n",
       " 'heapq': <module 'heapq' from 'c:\\\\program files\\\\python36\\\\lib\\\\heapq.py'>,\n",
       " '_heapq': <module '_heapq' (built-in)>,\n",
       " 'itertools': <module 'itertools' (built-in)>,\n",
       " 'reprlib': <module 'reprlib' from 'c:\\\\program files\\\\python36\\\\lib\\\\reprlib.py'>,\n",
       " '_collections': <module '_collections' (built-in)>,\n",
       " 'weakref': <module 'weakref' from 'c:\\\\program files\\\\python36\\\\lib\\\\weakref.py'>,\n",
       " 'collections.abc': <module 'collections.abc' from 'c:\\\\program files\\\\python36\\\\lib\\\\collections\\\\abc.py'>,\n",
       " 'importlib': <module 'importlib' from 'c:\\\\program files\\\\python36\\\\lib\\\\importlib\\\\__init__.py'>,\n",
       " 'importlib._bootstrap': <module 'importlib._bootstrap' (frozen)>,\n",
       " 'importlib._bootstrap_external': <module 'importlib._bootstrap_external' (frozen)>,\n",
       " 'warnings': <module 'warnings' from 'c:\\\\program files\\\\python36\\\\lib\\\\warnings.py'>,\n",
       " 'importlib.util': <module 'importlib.util' from 'c:\\\\program files\\\\python36\\\\lib\\\\importlib\\\\util.py'>,\n",
       " 'importlib.abc': <module 'importlib.abc' from 'c:\\\\program files\\\\python36\\\\lib\\\\importlib\\\\abc.py'>,\n",
       " 'importlib.machinery': <module 'importlib.machinery' from 'c:\\\\program files\\\\python36\\\\lib\\\\importlib\\\\machinery.py'>,\n",
       " 'contextlib': <module 'contextlib' from 'c:\\\\program files\\\\python36\\\\lib\\\\contextlib.py'>,\n",
       " 'mpl_toolkits': <module 'mpl_toolkits' (namespace)>,\n",
       " 'google': <module 'google' (namespace)>,\n",
       " 'runpy': <module 'runpy' from 'c:\\\\program files\\\\python36\\\\lib\\\\runpy.py'>,\n",
       " 'pkgutil': <module 'pkgutil' from 'c:\\\\program files\\\\python36\\\\lib\\\\pkgutil.py'>,\n",
       " 'ipykernel': <module 'ipykernel' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\__init__.py'>,\n",
       " 'ipykernel._version': <module 'ipykernel._version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\_version.py'>,\n",
       " 'ipykernel.connect': <module 'ipykernel.connect' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\connect.py'>,\n",
       " '__future__': <module '__future__' from 'c:\\\\program files\\\\python36\\\\lib\\\\__future__.py'>,\n",
       " 'json': <module 'json' from 'c:\\\\program files\\\\python36\\\\lib\\\\json\\\\__init__.py'>,\n",
       " 'json.decoder': <module 'json.decoder' from 'c:\\\\program files\\\\python36\\\\lib\\\\json\\\\decoder.py'>,\n",
       " 're': <module 're' from 'c:\\\\program files\\\\python36\\\\lib\\\\re.py'>,\n",
       " 'enum': <module 'enum' from 'c:\\\\program files\\\\python36\\\\lib\\\\enum.py'>,\n",
       " 'sre_compile': <module 'sre_compile' from 'c:\\\\program files\\\\python36\\\\lib\\\\sre_compile.py'>,\n",
       " '_sre': <module '_sre' (built-in)>,\n",
       " 'sre_parse': <module 'sre_parse' from 'c:\\\\program files\\\\python36\\\\lib\\\\sre_parse.py'>,\n",
       " 'sre_constants': <module 'sre_constants' from 'c:\\\\program files\\\\python36\\\\lib\\\\sre_constants.py'>,\n",
       " 'copyreg': <module 'copyreg' from 'c:\\\\program files\\\\python36\\\\lib\\\\copyreg.py'>,\n",
       " 'json.scanner': <module 'json.scanner' from 'c:\\\\program files\\\\python36\\\\lib\\\\json\\\\scanner.py'>,\n",
       " '_json': <module '_json' (built-in)>,\n",
       " 'json.encoder': <module 'json.encoder' from 'c:\\\\program files\\\\python36\\\\lib\\\\json\\\\encoder.py'>,\n",
       " 'subprocess': <module 'subprocess' from 'c:\\\\program files\\\\python36\\\\lib\\\\subprocess.py'>,\n",
       " 'time': <module 'time' (built-in)>,\n",
       " 'signal': <module 'signal' from 'c:\\\\program files\\\\python36\\\\lib\\\\signal.py'>,\n",
       " 'threading': <module 'threading' from 'c:\\\\program files\\\\python36\\\\lib\\\\threading.py'>,\n",
       " 'traceback': <module 'traceback' from 'c:\\\\program files\\\\python36\\\\lib\\\\traceback.py'>,\n",
       " 'linecache': <module 'linecache' from 'c:\\\\program files\\\\python36\\\\lib\\\\linecache.py'>,\n",
       " 'tokenize': <module 'tokenize' from 'c:\\\\program files\\\\python36\\\\lib\\\\tokenize.py'>,\n",
       " 'token': <module 'token' from 'c:\\\\program files\\\\python36\\\\lib\\\\token.py'>,\n",
       " 'msvcrt': <module 'msvcrt' (built-in)>,\n",
       " '_winapi': <module '_winapi' (built-in)>,\n",
       " 'IPython': <module 'IPython' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\__init__.py'>,\n",
       " 'IPython.core': <module 'IPython.core' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\__init__.py'>,\n",
       " 'IPython.core.getipython': <module 'IPython.core.getipython' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\getipython.py'>,\n",
       " 'IPython.core.release': <module 'IPython.core.release' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\release.py'>,\n",
       " 'IPython.core.application': <module 'IPython.core.application' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\application.py'>,\n",
       " 'atexit': <module 'atexit' (built-in)>,\n",
       " 'copy': <module 'copy' from 'c:\\\\program files\\\\python36\\\\lib\\\\copy.py'>,\n",
       " 'glob': <module 'glob' from 'c:\\\\program files\\\\python36\\\\lib\\\\glob.py'>,\n",
       " 'fnmatch': <module 'fnmatch' from 'c:\\\\program files\\\\python36\\\\lib\\\\fnmatch.py'>,\n",
       " 'posixpath': <module 'posixpath' from 'c:\\\\program files\\\\python36\\\\lib\\\\posixpath.py'>,\n",
       " 'logging': <module 'logging' from 'c:\\\\program files\\\\python36\\\\lib\\\\logging\\\\__init__.py'>,\n",
       " 'string': <module 'string' from 'c:\\\\program files\\\\python36\\\\lib\\\\string.py'>,\n",
       " '_string': <module '_string' (built-in)>,\n",
       " 'shutil': <module 'shutil' from 'c:\\\\program files\\\\python36\\\\lib\\\\shutil.py'>,\n",
       " 'zlib': <module 'zlib' (built-in)>,\n",
       " 'bz2': <module 'bz2' from 'c:\\\\program files\\\\python36\\\\lib\\\\bz2.py'>,\n",
       " '_compression': <module '_compression' from 'c:\\\\program files\\\\python36\\\\lib\\\\_compression.py'>,\n",
       " '_bz2': <module '_bz2' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_bz2.pyd'>,\n",
       " 'lzma': <module 'lzma' from 'c:\\\\program files\\\\python36\\\\lib\\\\lzma.py'>,\n",
       " '_lzma': <module '_lzma' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_lzma.pyd'>,\n",
       " 'traitlets': <module 'traitlets' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\__init__.py'>,\n",
       " 'traitlets.traitlets': <module 'traitlets.traitlets' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\traitlets.py'>,\n",
       " 'inspect': <module 'inspect' from 'c:\\\\program files\\\\python36\\\\lib\\\\inspect.py'>,\n",
       " 'ast': <module 'ast' from 'c:\\\\program files\\\\python36\\\\lib\\\\ast.py'>,\n",
       " '_ast': <module '_ast' (built-in)>,\n",
       " 'dis': <module 'dis' from 'c:\\\\program files\\\\python36\\\\lib\\\\dis.py'>,\n",
       " 'opcode': <module 'opcode' from 'c:\\\\program files\\\\python36\\\\lib\\\\opcode.py'>,\n",
       " '_opcode': <module '_opcode' (built-in)>,\n",
       " 'six': <module 'six' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\six.py'>,\n",
       " 'struct': <module 'struct' from 'c:\\\\program files\\\\python36\\\\lib\\\\struct.py'>,\n",
       " '_struct': <module '_struct' (built-in)>,\n",
       " 'traitlets.utils': <module 'traitlets.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\utils\\\\__init__.py'>,\n",
       " 'traitlets.utils.getargspec': <module 'traitlets.utils.getargspec' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\utils\\\\getargspec.py'>,\n",
       " 'traitlets.utils.importstring': <module 'traitlets.utils.importstring' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\utils\\\\importstring.py'>,\n",
       " 'ipython_genutils': <module 'ipython_genutils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipython_genutils\\\\__init__.py'>,\n",
       " 'ipython_genutils._version': <module 'ipython_genutils._version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipython_genutils\\\\_version.py'>,\n",
       " 'ipython_genutils.py3compat': <module 'ipython_genutils.py3compat' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipython_genutils\\\\py3compat.py'>,\n",
       " 'ipython_genutils.encoding': <module 'ipython_genutils.encoding' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipython_genutils\\\\encoding.py'>,\n",
       " 'locale': <module 'locale' from 'c:\\\\program files\\\\python36\\\\lib\\\\locale.py'>,\n",
       " 'platform': <module 'platform' from 'c:\\\\program files\\\\python36\\\\lib\\\\platform.py'>,\n",
       " 'traitlets.utils.sentinel': <module 'traitlets.utils.sentinel' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\utils\\\\sentinel.py'>,\n",
       " 'traitlets.utils.bunch': <module 'traitlets.utils.bunch' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\utils\\\\bunch.py'>,\n",
       " 'traitlets._version': <module 'traitlets._version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\_version.py'>,\n",
       " 'traitlets.config': <module 'traitlets.config' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\config\\\\__init__.py'>,\n",
       " 'traitlets.config.application': <module 'traitlets.config.application' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\config\\\\application.py'>,\n",
       " 'decorator': <module 'decorator' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\decorator.py'>,\n",
       " 'traitlets.config.configurable': <module 'traitlets.config.configurable' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\config\\\\configurable.py'>,\n",
       " 'traitlets.config.loader': <module 'traitlets.config.loader' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\config\\\\loader.py'>,\n",
       " 'argparse': <module 'argparse' from 'c:\\\\program files\\\\python36\\\\lib\\\\argparse.py'>,\n",
       " 'textwrap': <module 'textwrap' from 'c:\\\\program files\\\\python36\\\\lib\\\\textwrap.py'>,\n",
       " 'gettext': <module 'gettext' from 'c:\\\\program files\\\\python36\\\\lib\\\\gettext.py'>,\n",
       " 'ipython_genutils.path': <module 'ipython_genutils.path' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipython_genutils\\\\path.py'>,\n",
       " 'random': <module 'random' from 'c:\\\\program files\\\\python36\\\\lib\\\\random.py'>,\n",
       " 'math': <module 'math' (built-in)>,\n",
       " 'hashlib': <module 'hashlib' from 'c:\\\\program files\\\\python36\\\\lib\\\\hashlib.py'>,\n",
       " '_hashlib': <module '_hashlib' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_hashlib.pyd'>,\n",
       " '_blake2': <module '_blake2' (built-in)>,\n",
       " '_sha3': <module '_sha3' (built-in)>,\n",
       " 'bisect': <module 'bisect' from 'c:\\\\program files\\\\python36\\\\lib\\\\bisect.py'>,\n",
       " '_bisect': <module '_bisect' (built-in)>,\n",
       " '_random': <module '_random' (built-in)>,\n",
       " 'ipython_genutils.text': <module 'ipython_genutils.text' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipython_genutils\\\\text.py'>,\n",
       " 'ipython_genutils.importstring': <module 'ipython_genutils.importstring' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipython_genutils\\\\importstring.py'>,\n",
       " 'IPython.core.crashhandler': <module 'IPython.core.crashhandler' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\crashhandler.py'>,\n",
       " 'pprint': <module 'pprint' from 'c:\\\\program files\\\\python36\\\\lib\\\\pprint.py'>,\n",
       " 'IPython.core.ultratb': <module 'IPython.core.ultratb' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\ultratb.py'>,\n",
       " 'pydoc': <module 'pydoc' from 'c:\\\\program files\\\\python36\\\\lib\\\\pydoc.py'>,\n",
       " 'urllib': <module 'urllib' from 'c:\\\\program files\\\\python36\\\\lib\\\\urllib\\\\__init__.py'>,\n",
       " 'urllib.parse': <module 'urllib.parse' from 'c:\\\\program files\\\\python36\\\\lib\\\\urllib\\\\parse.py'>,\n",
       " 'IPython.core.debugger': <module 'IPython.core.debugger' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\debugger.py'>,\n",
       " 'bdb': <module 'bdb' from 'c:\\\\program files\\\\python36\\\\lib\\\\bdb.py'>,\n",
       " 'IPython.utils': <module 'IPython.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\__init__.py'>,\n",
       " 'IPython.utils.PyColorize': <module 'IPython.utils.PyColorize' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\PyColorize.py'>,\n",
       " 'IPython.utils.coloransi': <module 'IPython.utils.coloransi' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\coloransi.py'>,\n",
       " 'IPython.utils.ipstruct': <module 'IPython.utils.ipstruct' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\ipstruct.py'>,\n",
       " 'IPython.utils.colorable': <module 'IPython.utils.colorable' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\colorable.py'>,\n",
       " 'pygments': <module 'pygments' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\__init__.py'>,\n",
       " 'pygments.util': <module 'pygments.util' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\util.py'>,\n",
       " 'IPython.utils.py3compat': <module 'IPython.utils.py3compat' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\py3compat.py'>,\n",
       " 'IPython.utils.encoding': <module 'IPython.utils.encoding' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\encoding.py'>,\n",
       " 'IPython.core.excolors': <module 'IPython.core.excolors' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\excolors.py'>,\n",
       " 'IPython.testing': <module 'IPython.testing' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\testing\\\\__init__.py'>,\n",
       " 'IPython.testing.skipdoctest': <module 'IPython.testing.skipdoctest' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\testing\\\\skipdoctest.py'>,\n",
       " 'pdb': <module 'pdb' from 'c:\\\\program files\\\\python36\\\\lib\\\\pdb.py'>,\n",
       " 'cmd': <module 'cmd' from 'c:\\\\program files\\\\python36\\\\lib\\\\cmd.py'>,\n",
       " 'code': <module 'code' from 'c:\\\\program files\\\\python36\\\\lib\\\\code.py'>,\n",
       " 'codeop': <module 'codeop' from 'c:\\\\program files\\\\python36\\\\lib\\\\codeop.py'>,\n",
       " 'IPython.core.display_trap': <module 'IPython.core.display_trap' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\display_trap.py'>,\n",
       " 'IPython.utils.openpy': <module 'IPython.utils.openpy' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\openpy.py'>,\n",
       " 'IPython.utils.path': <module 'IPython.utils.path' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\path.py'>,\n",
       " 'IPython.utils.process': <module 'IPython.utils.process' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\process.py'>,\n",
       " 'IPython.utils._process_win32': <module 'IPython.utils._process_win32' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\_process_win32.py'>,\n",
       " 'ctypes': <module 'ctypes' from 'c:\\\\program files\\\\python36\\\\lib\\\\ctypes\\\\__init__.py'>,\n",
       " '_ctypes': <module '_ctypes' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_ctypes.pyd'>,\n",
       " 'ctypes._endian': <module 'ctypes._endian' from 'c:\\\\program files\\\\python36\\\\lib\\\\ctypes\\\\_endian.py'>,\n",
       " 'ctypes.wintypes': <module 'ctypes.wintypes' from 'c:\\\\program files\\\\python36\\\\lib\\\\ctypes\\\\wintypes.py'>,\n",
       " 'IPython.utils._process_common': <module 'IPython.utils._process_common' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\_process_common.py'>,\n",
       " 'shlex': <module 'shlex' from 'c:\\\\program files\\\\python36\\\\lib\\\\shlex.py'>,\n",
       " 'IPython.utils.decorators': <module 'IPython.utils.decorators' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\decorators.py'>,\n",
       " 'IPython.utils.data': <module 'IPython.utils.data' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\data.py'>,\n",
       " 'IPython.utils.terminal': <module 'IPython.utils.terminal' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\terminal.py'>,\n",
       " 'IPython.utils.sysinfo': <module 'IPython.utils.sysinfo' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\sysinfo.py'>,\n",
       " 'IPython.utils._sysinfo': <module 'IPython.utils._sysinfo' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\_sysinfo.py'>,\n",
       " 'IPython.core.profiledir': <module 'IPython.core.profiledir' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\profiledir.py'>,\n",
       " 'IPython.paths': <module 'IPython.paths' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\paths.py'>,\n",
       " 'tempfile': <module 'tempfile' from 'c:\\\\program files\\\\python36\\\\lib\\\\tempfile.py'>,\n",
       " 'IPython.utils.importstring': <module 'IPython.utils.importstring' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\importstring.py'>,\n",
       " 'IPython.terminal': <module 'IPython.terminal' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\__init__.py'>,\n",
       " 'IPython.terminal.embed': <module 'IPython.terminal.embed' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\embed.py'>,\n",
       " 'IPython.core.compilerop': <module 'IPython.core.compilerop' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\compilerop.py'>,\n",
       " 'IPython.core.magic_arguments': <module 'IPython.core.magic_arguments' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magic_arguments.py'>,\n",
       " 'IPython.core.error': <module 'IPython.core.error' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\error.py'>,\n",
       " 'IPython.utils.text': <module 'IPython.utils.text' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\text.py'>,\n",
       " 'pathlib': <module 'pathlib' from 'c:\\\\program files\\\\python36\\\\lib\\\\pathlib.py'>,\n",
       " 'IPython.core.magic': <module 'IPython.core.magic' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magic.py'>,\n",
       " 'getopt': <module 'getopt' from 'c:\\\\program files\\\\python36\\\\lib\\\\getopt.py'>,\n",
       " 'IPython.core.oinspect': <module 'IPython.core.oinspect' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\oinspect.py'>,\n",
       " 'IPython.core.page': <module 'IPython.core.page' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\page.py'>,\n",
       " 'IPython.core.display': <module 'IPython.core.display' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\display.py'>,\n",
       " 'binascii': <module 'binascii' (built-in)>,\n",
       " 'mimetypes': <module 'mimetypes' from 'c:\\\\program files\\\\python36\\\\lib\\\\mimetypes.py'>,\n",
       " 'IPython.lib': <module 'IPython.lib' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\lib\\\\__init__.py'>,\n",
       " 'IPython.lib.security': <module 'IPython.lib.security' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\lib\\\\security.py'>,\n",
       " 'getpass': <module 'getpass' from 'c:\\\\program files\\\\python36\\\\lib\\\\getpass.py'>,\n",
       " 'IPython.lib.pretty': <module 'IPython.lib.pretty' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\lib\\\\pretty.py'>,\n",
       " 'datetime': <module 'datetime' from 'c:\\\\program files\\\\python36\\\\lib\\\\datetime.py'>,\n",
       " '_datetime': <module '_datetime' (built-in)>,\n",
       " 'IPython.utils.signatures': <module 'IPython.utils.signatures' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\signatures.py'>,\n",
       " 'IPython.utils.dir2': <module 'IPython.utils.dir2' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\dir2.py'>,\n",
       " 'IPython.utils.wildcard': <module 'IPython.utils.wildcard' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\wildcard.py'>,\n",
       " 'pygments.lexers': <module 'pygments.lexers' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\lexers\\\\__init__.py'>,\n",
       " 'pygments.lexers._mapping': <module 'pygments.lexers._mapping' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\lexers\\\\_mapping.py'>,\n",
       " 'pygments.modeline': <module 'pygments.modeline' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\modeline.py'>,\n",
       " 'pygments.plugin': <module 'pygments.plugin' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\plugin.py'>,\n",
       " 'pygments.lexers.python': <module 'pygments.lexers.python' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\lexers\\\\python.py'>,\n",
       " 'pygments.lexer': <module 'pygments.lexer' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\lexer.py'>,\n",
       " 'pygments.filter': <module 'pygments.filter' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\filter.py'>,\n",
       " 'pygments.filters': <module 'pygments.filters' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\filters\\\\__init__.py'>,\n",
       " 'pygments.token': <module 'pygments.token' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\token.py'>,\n",
       " 'pygments.regexopt': <module 'pygments.regexopt' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\regexopt.py'>,\n",
       " 'pygments.unistring': <module 'pygments.unistring' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\unistring.py'>,\n",
       " 'pygments.formatters': <module 'pygments.formatters' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\formatters\\\\__init__.py'>,\n",
       " 'pygments.formatters._mapping': <module 'pygments.formatters._mapping' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\formatters\\\\_mapping.py'>,\n",
       " 'pygments.formatters.html': <module 'pygments.formatters.html' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\formatters\\\\html.py'>,\n",
       " 'pygments.formatter': <module 'pygments.formatter' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\formatter.py'>,\n",
       " 'pygments.styles': <module 'pygments.styles' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\styles\\\\__init__.py'>,\n",
       " 'IPython.core.inputsplitter': <module 'IPython.core.inputsplitter' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\inputsplitter.py'>,\n",
       " 'IPython.core.inputtransformer': <module 'IPython.core.inputtransformer' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\inputtransformer.py'>,\n",
       " 'IPython.core.splitinput': <module 'IPython.core.splitinput' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\splitinput.py'>,\n",
       " 'IPython.utils.tokenize2': <module 'IPython.utils.tokenize2' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\tokenize2.py'>,\n",
       " 'IPython.core.interactiveshell': <module 'IPython.core.interactiveshell' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\interactiveshell.py'>,\n",
       " 'pickleshare': <module 'pickleshare' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pickleshare.py'>,\n",
       " 'pickle': <module 'pickle' from 'c:\\\\program files\\\\python36\\\\lib\\\\pickle.py'>,\n",
       " '_compat_pickle': <module '_compat_pickle' from 'c:\\\\program files\\\\python36\\\\lib\\\\_compat_pickle.py'>,\n",
       " '_pickle': <module '_pickle' (built-in)>,\n",
       " 'IPython.core.prefilter': <module 'IPython.core.prefilter' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\prefilter.py'>,\n",
       " 'IPython.core.autocall': <module 'IPython.core.autocall' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\autocall.py'>,\n",
       " 'IPython.core.macro': <module 'IPython.core.macro' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\macro.py'>,\n",
       " 'IPython.core.alias': <module 'IPython.core.alias' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\alias.py'>,\n",
       " 'IPython.core.builtin_trap': <module 'IPython.core.builtin_trap' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\builtin_trap.py'>,\n",
       " 'IPython.core.events': <module 'IPython.core.events' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\events.py'>,\n",
       " 'backcall': <module 'backcall' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\backcall\\\\__init__.py'>,\n",
       " 'backcall.backcall': <module 'backcall.backcall' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\backcall\\\\backcall.py'>,\n",
       " 'IPython.core.displayhook': <module 'IPython.core.displayhook' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\displayhook.py'>,\n",
       " 'IPython.core.displaypub': <module 'IPython.core.displaypub' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\displaypub.py'>,\n",
       " 'IPython.core.extensions': <module 'IPython.core.extensions' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\extensions.py'>,\n",
       " 'IPython.core.formatters': <module 'IPython.core.formatters' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\formatters.py'>,\n",
       " 'IPython.utils.sentinel': <module 'IPython.utils.sentinel' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\sentinel.py'>,\n",
       " 'IPython.core.history': <module 'IPython.core.history' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\history.py'>,\n",
       " 'sqlite3': <module 'sqlite3' from 'c:\\\\program files\\\\python36\\\\lib\\\\sqlite3\\\\__init__.py'>,\n",
       " 'sqlite3.dbapi2': <module 'sqlite3.dbapi2' from 'c:\\\\program files\\\\python36\\\\lib\\\\sqlite3\\\\dbapi2.py'>,\n",
       " '_sqlite3': <module '_sqlite3' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_sqlite3.pyd'>,\n",
       " 'IPython.core.logger': <module 'IPython.core.logger' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\logger.py'>,\n",
       " 'IPython.core.payload': <module 'IPython.core.payload' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\payload.py'>,\n",
       " 'IPython.core.usage': <module 'IPython.core.usage' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\usage.py'>,\n",
       " 'IPython.display': <module 'IPython.display' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\display.py'>,\n",
       " 'IPython.lib.display': <module 'IPython.lib.display' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\lib\\\\display.py'>,\n",
       " 'html': <module 'html' from 'c:\\\\program files\\\\python36\\\\lib\\\\html\\\\__init__.py'>,\n",
       " 'html.entities': <module 'html.entities' from 'c:\\\\program files\\\\python36\\\\lib\\\\html\\\\entities.py'>,\n",
       " 'IPython.utils.io': <module 'IPython.utils.io' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\io.py'>,\n",
       " 'IPython.utils.capture': <module 'IPython.utils.capture' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\capture.py'>,\n",
       " 'IPython.utils.strdispatch': <module 'IPython.utils.strdispatch' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\strdispatch.py'>,\n",
       " 'IPython.core.hooks': <module 'IPython.core.hooks' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\hooks.py'>,\n",
       " 'IPython.utils.syspathcontext': <module 'IPython.utils.syspathcontext' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\syspathcontext.py'>,\n",
       " 'IPython.utils.tempdir': <module 'IPython.utils.tempdir' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\tempdir.py'>,\n",
       " 'typing': <module 'typing' from 'c:\\\\program files\\\\python36\\\\lib\\\\typing.py'>,\n",
       " 'typing.io': typing.io,\n",
       " 'typing.re': typing.re,\n",
       " 'IPython.utils.contexts': <module 'IPython.utils.contexts' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\contexts.py'>,\n",
       " 'IPython.terminal.interactiveshell': <module 'IPython.terminal.interactiveshell' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\interactiveshell.py'>,\n",
       " 'prompt_toolkit': <module 'prompt_toolkit' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\__init__.py'>,\n",
       " 'prompt_toolkit.interface': <module 'prompt_toolkit.interface' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\interface.py'>,\n",
       " 'prompt_toolkit.application': <module 'prompt_toolkit.application' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\application.py'>,\n",
       " 'prompt_toolkit.buffer': <module 'prompt_toolkit.buffer' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\buffer.py'>,\n",
       " 'prompt_toolkit.auto_suggest': <module 'prompt_toolkit.auto_suggest' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\auto_suggest.py'>,\n",
       " 'prompt_toolkit.filters': <module 'prompt_toolkit.filters' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\filters\\\\__init__.py'>,\n",
       " 'prompt_toolkit.filters.base': <module 'prompt_toolkit.filters.base' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\filters\\\\base.py'>,\n",
       " 'prompt_toolkit.utils': <module 'prompt_toolkit.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\utils.py'>,\n",
       " 'wcwidth': <module 'wcwidth' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\wcwidth\\\\__init__.py'>,\n",
       " 'wcwidth.wcwidth': <module 'wcwidth.wcwidth' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\wcwidth\\\\wcwidth.py'>,\n",
       " 'wcwidth.table_wide': <module 'wcwidth.table_wide' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\wcwidth\\\\table_wide.py'>,\n",
       " 'wcwidth.table_zero': <module 'wcwidth.table_zero' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\wcwidth\\\\table_zero.py'>,\n",
       " 'six.moves': <module 'six.moves' (<six._SixMetaPathImporter object at 0x00000238AFCC9048>)>,\n",
       " 'prompt_toolkit.filters.cli': <module 'prompt_toolkit.filters.cli' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\filters\\\\cli.py'>,\n",
       " 'prompt_toolkit.enums': <module 'prompt_toolkit.enums' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\enums.py'>,\n",
       " 'prompt_toolkit.key_binding': <module 'prompt_toolkit.key_binding' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\__init__.py'>,\n",
       " 'prompt_toolkit.key_binding.vi_state': <module 'prompt_toolkit.key_binding.vi_state' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\vi_state.py'>,\n",
       " 'prompt_toolkit.cache': <module 'prompt_toolkit.cache' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\cache.py'>,\n",
       " 'prompt_toolkit.filters.types': <module 'prompt_toolkit.filters.types' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\filters\\\\types.py'>,\n",
       " 'prompt_toolkit.filters.utils': <module 'prompt_toolkit.filters.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\filters\\\\utils.py'>,\n",
       " 'prompt_toolkit.clipboard': <module 'prompt_toolkit.clipboard' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\clipboard\\\\__init__.py'>,\n",
       " 'prompt_toolkit.clipboard.base': <module 'prompt_toolkit.clipboard.base' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\clipboard\\\\base.py'>,\n",
       " 'prompt_toolkit.selection': <module 'prompt_toolkit.selection' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\selection.py'>,\n",
       " 'prompt_toolkit.clipboard.in_memory': <module 'prompt_toolkit.clipboard.in_memory' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\clipboard\\\\in_memory.py'>,\n",
       " 'prompt_toolkit.completion': <module 'prompt_toolkit.completion' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\completion.py'>,\n",
       " 'prompt_toolkit.document': <module 'prompt_toolkit.document' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\document.py'>,\n",
       " 'prompt_toolkit.history': <module 'prompt_toolkit.history' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\history.py'>,\n",
       " 'prompt_toolkit.search_state': <module 'prompt_toolkit.search_state' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\search_state.py'>,\n",
       " 'prompt_toolkit.validation': <module 'prompt_toolkit.validation' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\validation.py'>,\n",
       " 'prompt_toolkit.buffer_mapping': <module 'prompt_toolkit.buffer_mapping' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\buffer_mapping.py'>,\n",
       " 'prompt_toolkit.key_binding.bindings': <module 'prompt_toolkit.key_binding.bindings' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\bindings\\\\__init__.py'>,\n",
       " 'prompt_toolkit.key_binding.bindings.basic': <module 'prompt_toolkit.key_binding.bindings.basic' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\bindings\\\\basic.py'>,\n",
       " 'prompt_toolkit.keys': <module 'prompt_toolkit.keys' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\keys.py'>,\n",
       " 'prompt_toolkit.layout': <module 'prompt_toolkit.layout' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\__init__.py'>,\n",
       " 'prompt_toolkit.layout.containers': <module 'prompt_toolkit.layout.containers' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\containers.py'>,\n",
       " 'prompt_toolkit.layout.controls': <module 'prompt_toolkit.layout.controls' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\controls.py'>,\n",
       " 'prompt_toolkit.mouse_events': <module 'prompt_toolkit.mouse_events' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\mouse_events.py'>,\n",
       " 'prompt_toolkit.token': <module 'prompt_toolkit.token' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\token.py'>,\n",
       " 'prompt_toolkit.layout.lexers': <module 'prompt_toolkit.layout.lexers' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\lexers.py'>,\n",
       " 'prompt_toolkit.layout.utils': <module 'prompt_toolkit.layout.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\utils.py'>,\n",
       " 'prompt_toolkit.layout.processors': <module 'prompt_toolkit.layout.processors' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\processors.py'>,\n",
       " 'prompt_toolkit.reactive': <module 'prompt_toolkit.reactive' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\reactive.py'>,\n",
       " 'prompt_toolkit.layout.screen': <module 'prompt_toolkit.layout.screen' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\screen.py'>,\n",
       " 'prompt_toolkit.layout.dimension': <module 'prompt_toolkit.layout.dimension' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\dimension.py'>,\n",
       " 'prompt_toolkit.layout.margins': <module 'prompt_toolkit.layout.margins' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\margins.py'>,\n",
       " 'prompt_toolkit.renderer': <module 'prompt_toolkit.renderer' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\renderer.py'>,\n",
       " 'prompt_toolkit.layout.mouse_handlers': <module 'prompt_toolkit.layout.mouse_handlers' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\mouse_handlers.py'>,\n",
       " 'prompt_toolkit.output': <module 'prompt_toolkit.output' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\output.py'>,\n",
       " 'prompt_toolkit.styles': <module 'prompt_toolkit.styles' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\styles\\\\__init__.py'>,\n",
       " 'prompt_toolkit.styles.base': <module 'prompt_toolkit.styles.base' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\styles\\\\base.py'>,\n",
       " 'prompt_toolkit.styles.defaults': <module 'prompt_toolkit.styles.defaults' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\styles\\\\defaults.py'>,\n",
       " 'prompt_toolkit.styles.from_dict': <module 'prompt_toolkit.styles.from_dict' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\styles\\\\from_dict.py'>,\n",
       " 'prompt_toolkit.styles.utils': <module 'prompt_toolkit.styles.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\styles\\\\utils.py'>,\n",
       " 'prompt_toolkit.styles.from_pygments': <module 'prompt_toolkit.styles.from_pygments' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\styles\\\\from_pygments.py'>,\n",
       " 'pygments.style': <module 'pygments.style' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\style.py'>,\n",
       " 'pygments.styles.default': <module 'pygments.styles.default' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\pygments\\\\styles\\\\default.py'>,\n",
       " 'prompt_toolkit.key_binding.bindings.named_commands': <module 'prompt_toolkit.key_binding.bindings.named_commands' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\bindings\\\\named_commands.py'>,\n",
       " 'prompt_toolkit.key_binding.bindings.completion': <module 'prompt_toolkit.key_binding.bindings.completion' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\bindings\\\\completion.py'>,\n",
       " 'prompt_toolkit.key_binding.registry': <module 'prompt_toolkit.key_binding.registry' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\registry.py'>,\n",
       " 'prompt_toolkit.key_binding.input_processor': <module 'prompt_toolkit.key_binding.input_processor' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\input_processor.py'>,\n",
       " 'prompt_toolkit.key_binding.bindings.emacs': <module 'prompt_toolkit.key_binding.bindings.emacs' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\bindings\\\\emacs.py'>,\n",
       " 'prompt_toolkit.key_binding.bindings.scroll': <module 'prompt_toolkit.key_binding.bindings.scroll' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\bindings\\\\scroll.py'>,\n",
       " 'prompt_toolkit.key_binding.bindings.vi': <module 'prompt_toolkit.key_binding.bindings.vi' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\bindings\\\\vi.py'>,\n",
       " 'prompt_toolkit.key_binding.digraphs': <module 'prompt_toolkit.key_binding.digraphs' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\digraphs.py'>,\n",
       " 'prompt_toolkit.key_binding.defaults': <module 'prompt_toolkit.key_binding.defaults' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\defaults.py'>,\n",
       " 'prompt_toolkit.eventloop': <module 'prompt_toolkit.eventloop' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\eventloop\\\\__init__.py'>,\n",
       " 'prompt_toolkit.eventloop.base': <module 'prompt_toolkit.eventloop.base' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\eventloop\\\\base.py'>,\n",
       " 'prompt_toolkit.eventloop.callbacks': <module 'prompt_toolkit.eventloop.callbacks' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\eventloop\\\\callbacks.py'>,\n",
       " 'prompt_toolkit.input': <module 'prompt_toolkit.input' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\input.py'>,\n",
       " 'prompt_toolkit.terminal': <module 'prompt_toolkit.terminal' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\terminal\\\\__init__.py'>,\n",
       " 'prompt_toolkit.terminal.win32_input': <module 'prompt_toolkit.terminal.win32_input' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\terminal\\\\win32_input.py'>,\n",
       " 'prompt_toolkit.win32_types': <module 'prompt_toolkit.win32_types' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\win32_types.py'>,\n",
       " 'prompt_toolkit.shortcuts': <module 'prompt_toolkit.shortcuts' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\shortcuts.py'>,\n",
       " 'prompt_toolkit.layout.menus': <module 'prompt_toolkit.layout.menus' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\menus.py'>,\n",
       " 'prompt_toolkit.layout.prompt': <module 'prompt_toolkit.layout.prompt' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\prompt.py'>,\n",
       " 'prompt_toolkit.layout.toolbars': <module 'prompt_toolkit.layout.toolbars' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\layout\\\\toolbars.py'>,\n",
       " 'prompt_toolkit.terminal.win32_output': <module 'prompt_toolkit.terminal.win32_output' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\terminal\\\\win32_output.py'>,\n",
       " 'prompt_toolkit.terminal.conemu_output': <module 'prompt_toolkit.terminal.conemu_output' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\terminal\\\\conemu_output.py'>,\n",
       " 'prompt_toolkit.terminal.vt100_output': <module 'prompt_toolkit.terminal.vt100_output' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\terminal\\\\vt100_output.py'>,\n",
       " 'array': <module 'array' (built-in)>,\n",
       " 'prompt_toolkit.key_binding.manager': <module 'prompt_toolkit.key_binding.manager' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\prompt_toolkit\\\\key_binding\\\\manager.py'>,\n",
       " 'IPython.terminal.debugger': <module 'IPython.terminal.debugger' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\debugger.py'>,\n",
       " 'IPython.core.completer': <module 'IPython.core.completer' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\completer.py'>,\n",
       " 'unicodedata': <module 'unicodedata' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\unicodedata.pyd'>,\n",
       " 'IPython.core.latex_symbols': <module 'IPython.core.latex_symbols' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\latex_symbols.py'>,\n",
       " 'IPython.utils.generics': <module 'IPython.utils.generics' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\generics.py'>,\n",
       " 'simplegeneric': <module 'simplegeneric' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\simplegeneric.py'>,\n",
       " 'jedi': <module 'jedi' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\__init__.py'>,\n",
       " 'jedi.api': <module 'jedi.api' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\__init__.py'>,\n",
       " 'parso': <module 'parso' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\__init__.py'>,\n",
       " 'parso.parser': <module 'parso.parser' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\parser.py'>,\n",
       " 'parso.tree': <module 'parso.tree' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\tree.py'>,\n",
       " 'parso._compatibility': <module 'parso._compatibility' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\_compatibility.py'>,\n",
       " 'parso.pgen2': <module 'parso.pgen2' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\pgen2\\\\__init__.py'>,\n",
       " 'parso.pgen2.generator': <module 'parso.pgen2.generator' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\pgen2\\\\generator.py'>,\n",
       " 'parso.pgen2.grammar_parser': <module 'parso.pgen2.grammar_parser' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\pgen2\\\\grammar_parser.py'>,\n",
       " 'parso.python': <module 'parso.python' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\__init__.py'>,\n",
       " 'parso.python.tokenize': <module 'parso.python.tokenize' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\tokenize.py'>,\n",
       " 'parso.python.token': <module 'parso.python.token' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\token.py'>,\n",
       " 'parso.utils': <module 'parso.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\utils.py'>,\n",
       " 'parso.grammar': <module 'parso.grammar' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\grammar.py'>,\n",
       " 'parso.python.diff': <module 'parso.python.diff' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\diff.py'>,\n",
       " 'difflib': <module 'difflib' from 'c:\\\\program files\\\\python36\\\\lib\\\\difflib.py'>,\n",
       " 'parso.python.parser': <module 'parso.python.parser' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\parser.py'>,\n",
       " 'parso.python.tree': <module 'parso.python.tree' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\tree.py'>,\n",
       " 'parso.python.prefix': <module 'parso.python.prefix' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\prefix.py'>,\n",
       " 'parso.cache': <module 'parso.cache' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\cache.py'>,\n",
       " 'gc': <module 'gc' (built-in)>,\n",
       " 'socket': <module 'socket' from 'c:\\\\program files\\\\python36\\\\lib\\\\socket.py'>,\n",
       " '_socket': <module '_socket' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_socket.pyd'>,\n",
       " 'selectors': <module 'selectors' from 'c:\\\\program files\\\\python36\\\\lib\\\\selectors.py'>,\n",
       " 'select': <module 'select' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\select.pyd'>,\n",
       " 'parso.python.errors': <module 'parso.python.errors' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\errors.py'>,\n",
       " 'parso.normalizer': <module 'parso.normalizer' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\normalizer.py'>,\n",
       " 'parso.python.pep8': <module 'parso.python.pep8' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\parso\\\\python\\\\pep8.py'>,\n",
       " 'jedi._compatibility': <module 'jedi._compatibility' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\_compatibility.py'>,\n",
       " 'queue': <module 'queue' from 'c:\\\\program files\\\\python36\\\\lib\\\\queue.py'>,\n",
       " 'jedi.parser_utils': <module 'jedi.parser_utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\parser_utils.py'>,\n",
       " 'jedi.debug': <module 'jedi.debug' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\debug.py'>,\n",
       " 'jedi.settings': <module 'jedi.settings' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\settings.py'>,\n",
       " 'jedi.cache': <module 'jedi.cache' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\cache.py'>,\n",
       " 'jedi.api.classes': <module 'jedi.api.classes' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\classes.py'>,\n",
       " 'jedi.evaluate': <module 'jedi.evaluate' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\__init__.py'>,\n",
       " 'jedi.evaluate.utils': <module 'jedi.evaluate.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\utils.py'>,\n",
       " 'jedi.evaluate.imports': <module 'jedi.evaluate.imports' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\imports.py'>,\n",
       " 'jedi.evaluate.sys_path': <module 'jedi.evaluate.sys_path' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\sys_path.py'>,\n",
       " 'jedi.evaluate.cache': <module 'jedi.evaluate.cache' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\cache.py'>,\n",
       " 'jedi.evaluate.base_context': <module 'jedi.evaluate.base_context' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\base_context.py'>,\n",
       " 'jedi.common': <module 'jedi.common' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\common\\\\__init__.py'>,\n",
       " 'jedi.common.context': <module 'jedi.common.context' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\common\\\\context.py'>,\n",
       " 'jedi.evaluate.helpers': <module 'jedi.evaluate.helpers' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\helpers.py'>,\n",
       " 'jedi.common.utils': <module 'jedi.common.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\common\\\\utils.py'>,\n",
       " 'jedi.evaluate.compiled': <module 'jedi.evaluate.compiled' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\compiled\\\\__init__.py'>,\n",
       " 'jedi.evaluate.compiled.context': <module 'jedi.evaluate.compiled.context' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\compiled\\\\context.py'>,\n",
       " 'jedi.evaluate.filters': <module 'jedi.evaluate.filters' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\filters.py'>,\n",
       " 'jedi.evaluate.flow_analysis': <module 'jedi.evaluate.flow_analysis' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\flow_analysis.py'>,\n",
       " 'jedi.evaluate.recursion': <module 'jedi.evaluate.recursion' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\recursion.py'>,\n",
       " 'jedi.evaluate.lazy_context': <module 'jedi.evaluate.lazy_context' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\lazy_context.py'>,\n",
       " 'jedi.evaluate.compiled.access': <module 'jedi.evaluate.compiled.access' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\compiled\\\\access.py'>,\n",
       " 'jedi.evaluate.compiled.getattr_static': <module 'jedi.evaluate.compiled.getattr_static' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\compiled\\\\getattr_static.py'>,\n",
       " 'jedi.evaluate.compiled.fake': <module 'jedi.evaluate.compiled.fake' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\compiled\\\\fake.py'>,\n",
       " 'jedi.evaluate.analysis': <module 'jedi.evaluate.analysis' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\analysis.py'>,\n",
       " 'jedi.evaluate.context': <module 'jedi.evaluate.context' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\context\\\\__init__.py'>,\n",
       " 'jedi.evaluate.context.module': <module 'jedi.evaluate.context.module' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\context\\\\module.py'>,\n",
       " 'jedi.evaluate.context.klass': <module 'jedi.evaluate.context.klass' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\context\\\\klass.py'>,\n",
       " 'jedi.evaluate.context.function': <module 'jedi.evaluate.context.function' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\context\\\\function.py'>,\n",
       " 'jedi.evaluate.docstrings': <module 'jedi.evaluate.docstrings' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\docstrings.py'>,\n",
       " 'jedi.evaluate.pep0484': <module 'jedi.evaluate.pep0484' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\pep0484.py'>,\n",
       " 'jedi.evaluate.arguments': <module 'jedi.evaluate.arguments' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\arguments.py'>,\n",
       " 'jedi.evaluate.context.iterable': <module 'jedi.evaluate.context.iterable' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\context\\\\iterable.py'>,\n",
       " 'jedi.evaluate.param': <module 'jedi.evaluate.param' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\param.py'>,\n",
       " 'jedi.evaluate.context.asynchronous': <module 'jedi.evaluate.context.asynchronous' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\context\\\\asynchronous.py'>,\n",
       " 'jedi.evaluate.parser_cache': <module 'jedi.evaluate.parser_cache' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\parser_cache.py'>,\n",
       " 'jedi.evaluate.context.instance': <module 'jedi.evaluate.context.instance' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\context\\\\instance.py'>,\n",
       " 'jedi.evaluate.syntax_tree': <module 'jedi.evaluate.syntax_tree' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\syntax_tree.py'>,\n",
       " 'jedi.evaluate.finder': <module 'jedi.evaluate.finder' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\finder.py'>,\n",
       " 'jedi.api.keywords': <module 'jedi.api.keywords' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\keywords.py'>,\n",
       " 'pydoc_data': <module 'pydoc_data' from 'c:\\\\program files\\\\python36\\\\lib\\\\pydoc_data\\\\__init__.py'>,\n",
       " 'pydoc_data.topics': <module 'pydoc_data.topics' from 'c:\\\\program files\\\\python36\\\\lib\\\\pydoc_data\\\\topics.py'>,\n",
       " 'jedi.api.interpreter': <module 'jedi.api.interpreter' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\interpreter.py'>,\n",
       " 'jedi.evaluate.compiled.mixed': <module 'jedi.evaluate.compiled.mixed' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\compiled\\\\mixed.py'>,\n",
       " 'jedi.api.helpers': <module 'jedi.api.helpers' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\helpers.py'>,\n",
       " 'jedi.api.completion': <module 'jedi.api.completion' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\completion.py'>,\n",
       " 'jedi.api.environment': <module 'jedi.api.environment' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\environment.py'>,\n",
       " 'filecmp': <module 'filecmp' from 'c:\\\\program files\\\\python36\\\\lib\\\\filecmp.py'>,\n",
       " 'jedi.evaluate.compiled.subprocess': <module 'jedi.evaluate.compiled.subprocess' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\compiled\\\\subprocess\\\\__init__.py'>,\n",
       " 'jedi.evaluate.compiled.subprocess.functions': <module 'jedi.evaluate.compiled.subprocess.functions' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\compiled\\\\subprocess\\\\functions.py'>,\n",
       " 'jedi.api.exceptions': <module 'jedi.api.exceptions' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\exceptions.py'>,\n",
       " 'jedi.api.project': <module 'jedi.api.project' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\api\\\\project.py'>,\n",
       " 'jedi.evaluate.usages': <module 'jedi.evaluate.usages' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jedi\\\\evaluate\\\\usages.py'>,\n",
       " 'IPython.terminal.ptutils': <module 'IPython.terminal.ptutils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\ptutils.py'>,\n",
       " 'IPython.terminal.shortcuts': <module 'IPython.terminal.shortcuts' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\shortcuts.py'>,\n",
       " 'IPython.lib.clipboard': <module 'IPython.lib.clipboard' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\lib\\\\clipboard.py'>,\n",
       " 'IPython.terminal.magics': <module 'IPython.terminal.magics' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\magics.py'>,\n",
       " 'IPython.terminal.pt_inputhooks': <module 'IPython.terminal.pt_inputhooks' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\pt_inputhooks\\\\__init__.py'>,\n",
       " 'IPython.terminal.prompts': <module 'IPython.terminal.prompts' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\prompts.py'>,\n",
       " 'IPython.terminal.ipapp': <module 'IPython.terminal.ipapp' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\terminal\\\\ipapp.py'>,\n",
       " 'IPython.core.magics': <module 'IPython.core.magics' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\__init__.py'>,\n",
       " 'IPython.core.magics.auto': <module 'IPython.core.magics.auto' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\auto.py'>,\n",
       " 'IPython.core.magics.basic': <module 'IPython.core.magics.basic' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\basic.py'>,\n",
       " 'IPython.core.magics.code': <module 'IPython.core.magics.code' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\code.py'>,\n",
       " 'IPython.core.magics.config': <module 'IPython.core.magics.config' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\config.py'>,\n",
       " 'IPython.core.magics.display': <module 'IPython.core.magics.display' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\display.py'>,\n",
       " 'IPython.core.magics.execution': <module 'IPython.core.magics.execution' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\execution.py'>,\n",
       " 'timeit': <module 'timeit' from 'c:\\\\program files\\\\python36\\\\lib\\\\timeit.py'>,\n",
       " 'cProfile': <module 'cProfile' from 'c:\\\\program files\\\\python36\\\\lib\\\\cProfile.py'>,\n",
       " '_lsprof': <module '_lsprof' (built-in)>,\n",
       " 'profile': <module 'profile' from 'c:\\\\program files\\\\python36\\\\lib\\\\profile.py'>,\n",
       " 'optparse': <module 'optparse' from 'c:\\\\program files\\\\python36\\\\lib\\\\optparse.py'>,\n",
       " 'pstats': <module 'pstats' from 'c:\\\\program files\\\\python36\\\\lib\\\\pstats.py'>,\n",
       " 'IPython.utils.module_paths': <module 'IPython.utils.module_paths' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\module_paths.py'>,\n",
       " 'imp': <module 'imp' from 'c:\\\\program files\\\\python36\\\\lib\\\\imp.py'>,\n",
       " 'IPython.utils.timing': <module 'IPython.utils.timing' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\timing.py'>,\n",
       " 'IPython.core.magics.extension': <module 'IPython.core.magics.extension' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\extension.py'>,\n",
       " 'IPython.core.magics.history': <module 'IPython.core.magics.history' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\history.py'>,\n",
       " 'IPython.core.magics.logging': <module 'IPython.core.magics.logging' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\logging.py'>,\n",
       " 'IPython.core.magics.namespace': <module 'IPython.core.magics.namespace' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\namespace.py'>,\n",
       " 'IPython.core.magics.osm': <module 'IPython.core.magics.osm' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\osm.py'>,\n",
       " 'IPython.core.magics.pylab': <module 'IPython.core.magics.pylab' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\pylab.py'>,\n",
       " 'IPython.core.pylabtools': <module 'IPython.core.pylabtools' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\pylabtools.py'>,\n",
       " 'IPython.core.magics.script': <module 'IPython.core.magics.script' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\magics\\\\script.py'>,\n",
       " 'IPython.lib.backgroundjobs': <module 'IPython.lib.backgroundjobs' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\lib\\\\backgroundjobs.py'>,\n",
       " 'IPython.core.shellapp': <module 'IPython.core.shellapp' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\shellapp.py'>,\n",
       " 'IPython.extensions': <module 'IPython.extensions' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\extensions\\\\__init__.py'>,\n",
       " 'IPython.extensions.storemagic': <module 'IPython.extensions.storemagic' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\extensions\\\\storemagic.py'>,\n",
       " 'IPython.utils.frame': <module 'IPython.utils.frame' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\frame.py'>,\n",
       " 'jupyter_client': <module 'jupyter_client' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\__init__.py'>,\n",
       " 'jupyter_client._version': <module 'jupyter_client._version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\_version.py'>,\n",
       " 'jupyter_client.connect': <module 'jupyter_client.connect' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\connect.py'>,\n",
       " 'zmq': <module 'zmq' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\__init__.py'>,\n",
       " 'zmq.libzmq': <module 'zmq.libzmq' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\libzmq.cp36-win_amd64.pyd'>,\n",
       " 'zmq.backend': <module 'zmq.backend' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\__init__.py'>,\n",
       " 'zmq.backend.select': <module 'zmq.backend.select' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\select.py'>,\n",
       " 'zmq.backend.cython': <module 'zmq.backend.cython' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\__init__.py'>,\n",
       " 'cython_runtime': <module 'cython_runtime'>,\n",
       " 'zmq.backend.cython.constants': <module 'zmq.backend.cython.constants' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\constants.cp36-win_amd64.pyd'>,\n",
       " '_cython_0_28_4': <module '_cython_0_28_4'>,\n",
       " 'zmq.backend.cython.error': <module 'zmq.backend.cython.error' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\error.cp36-win_amd64.pyd'>,\n",
       " 'zmq.utils': <module 'zmq.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\utils\\\\__init__.py'>,\n",
       " 'zmq.utils.strtypes': <module 'zmq.utils.strtypes' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\utils\\\\strtypes.py'>,\n",
       " 'zmq.backend.cython.message': <module 'zmq.backend.cython.message' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\message.cp36-win_amd64.pyd'>,\n",
       " 'zmq.error': <module 'zmq.error' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\error.py'>,\n",
       " 'zmq.backend.cython.context': <module 'zmq.backend.cython.context' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\context.cp36-win_amd64.pyd'>,\n",
       " 'zmq.backend.cython.socket': <module 'zmq.backend.cython.socket' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\socket.cp36-win_amd64.pyd'>,\n",
       " 'zmq.backend.cython.utils': <module 'zmq.backend.cython.utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\utils.cp36-win_amd64.pyd'>,\n",
       " 'zmq.backend.cython._poll': <module 'zmq.backend.cython._poll' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\_poll.cp36-win_amd64.pyd'>,\n",
       " 'zmq.backend.cython._version': <module 'zmq.backend.cython._version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\_version.cp36-win_amd64.pyd'>,\n",
       " 'zmq.backend.cython._device': <module 'zmq.backend.cython._device' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\backend\\\\cython\\\\_device.cp36-win_amd64.pyd'>,\n",
       " 'zmq.sugar': <module 'zmq.sugar' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\__init__.py'>,\n",
       " 'zmq.sugar.constants': <module 'zmq.sugar.constants' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\constants.py'>,\n",
       " 'zmq.utils.constant_names': <module 'zmq.utils.constant_names' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\utils\\\\constant_names.py'>,\n",
       " 'zmq.sugar.context': <module 'zmq.sugar.context' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\context.py'>,\n",
       " 'zmq.sugar.attrsettr': <module 'zmq.sugar.attrsettr' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\attrsettr.py'>,\n",
       " 'zmq.sugar.socket': <module 'zmq.sugar.socket' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\socket.py'>,\n",
       " 'zmq.sugar.poll': <module 'zmq.sugar.poll' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\poll.py'>,\n",
       " 'zmq.utils.jsonapi': <module 'zmq.utils.jsonapi' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\utils\\\\jsonapi.py'>,\n",
       " 'zmq.sugar.frame': <module 'zmq.sugar.frame' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\frame.py'>,\n",
       " 'zmq.sugar.tracker': <module 'zmq.sugar.tracker' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\tracker.py'>,\n",
       " 'zmq.sugar.version': <module 'zmq.sugar.version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\version.py'>,\n",
       " 'zmq.sugar.stopwatch': <module 'zmq.sugar.stopwatch' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\sugar\\\\stopwatch.py'>,\n",
       " 'jupyter_client.localinterfaces': <module 'jupyter_client.localinterfaces' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\localinterfaces.py'>,\n",
       " 'jupyter_core': <module 'jupyter_core' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_core\\\\__init__.py'>,\n",
       " 'jupyter_core.version': <module 'jupyter_core.version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_core\\\\version.py'>,\n",
       " 'jupyter_core.paths': <module 'jupyter_core.paths' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_core\\\\paths.py'>,\n",
       " 'jupyter_client.launcher': <module 'jupyter_client.launcher' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\launcher.py'>,\n",
       " 'traitlets.log': <module 'traitlets.log' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\traitlets\\\\log.py'>,\n",
       " 'jupyter_client.client': <module 'jupyter_client.client' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\client.py'>,\n",
       " 'jupyter_client.channels': <module 'jupyter_client.channels' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\channels.py'>,\n",
       " 'jupyter_client.channelsabc': <module 'jupyter_client.channelsabc' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\channelsabc.py'>,\n",
       " 'jupyter_client.clientabc': <module 'jupyter_client.clientabc' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\clientabc.py'>,\n",
       " 'jupyter_client.manager': <module 'jupyter_client.manager' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\manager.py'>,\n",
       " 'jupyter_client.kernelspec': <module 'jupyter_client.kernelspec' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\kernelspec.py'>,\n",
       " 'jupyter_client.managerabc': <module 'jupyter_client.managerabc' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\managerabc.py'>,\n",
       " 'jupyter_client.blocking': <module 'jupyter_client.blocking' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\blocking\\\\__init__.py'>,\n",
       " 'jupyter_client.blocking.client': <module 'jupyter_client.blocking.client' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\blocking\\\\client.py'>,\n",
       " 'jupyter_client.blocking.channels': <module 'jupyter_client.blocking.channels' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\blocking\\\\channels.py'>,\n",
       " 'jupyter_client.multikernelmanager': <module 'jupyter_client.multikernelmanager' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\multikernelmanager.py'>,\n",
       " 'uuid': <module 'uuid' from 'c:\\\\program files\\\\python36\\\\lib\\\\uuid.py'>,\n",
       " 'ctypes.util': <module 'ctypes.util' from 'c:\\\\program files\\\\python36\\\\lib\\\\ctypes\\\\util.py'>,\n",
       " 'ipykernel.kernelapp': <module 'ipykernel.kernelapp' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\kernelapp.py'>,\n",
       " 'tornado': <module 'tornado' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\__init__.py'>,\n",
       " 'tornado.ioloop': <module 'tornado.ioloop' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\ioloop.py'>,\n",
       " 'numbers': <module 'numbers' from 'c:\\\\program files\\\\python36\\\\lib\\\\numbers.py'>,\n",
       " 'tornado.concurrent': <module 'tornado.concurrent' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\concurrent.py'>,\n",
       " 'tornado.log': <module 'tornado.log' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\log.py'>,\n",
       " 'logging.handlers': <module 'logging.handlers' from 'c:\\\\program files\\\\python36\\\\lib\\\\logging\\\\handlers.py'>,\n",
       " 'tornado.escape': <module 'tornado.escape' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\escape.py'>,\n",
       " 'tornado.util': <module 'tornado.util' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\util.py'>,\n",
       " 'tornado.speedups': <module 'tornado.speedups' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\speedups.cp36-win_amd64.pyd'>,\n",
       " 'colorama': <module 'colorama' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\colorama\\\\__init__.py'>,\n",
       " 'colorama.initialise': <module 'colorama.initialise' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\colorama\\\\initialise.py'>,\n",
       " 'colorama.ansitowin32': <module 'colorama.ansitowin32' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\colorama\\\\ansitowin32.py'>,\n",
       " 'colorama.ansi': <module 'colorama.ansi' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\colorama\\\\ansi.py'>,\n",
       " 'colorama.winterm': <module 'colorama.winterm' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\colorama\\\\winterm.py'>,\n",
       " 'colorama.win32': <module 'colorama.win32' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\colorama\\\\win32.py'>,\n",
       " 'tornado.stack_context': <module 'tornado.stack_context' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\stack_context.py'>,\n",
       " 'concurrent': <module 'concurrent' from 'c:\\\\program files\\\\python36\\\\lib\\\\concurrent\\\\__init__.py'>,\n",
       " 'concurrent.futures': <module 'concurrent.futures' from 'c:\\\\program files\\\\python36\\\\lib\\\\concurrent\\\\futures\\\\__init__.py'>,\n",
       " 'concurrent.futures._base': <module 'concurrent.futures._base' from 'c:\\\\program files\\\\python36\\\\lib\\\\concurrent\\\\futures\\\\_base.py'>,\n",
       " 'concurrent.futures.process': <module 'concurrent.futures.process' from 'c:\\\\program files\\\\python36\\\\lib\\\\concurrent\\\\futures\\\\process.py'>,\n",
       " 'multiprocessing': <module 'multiprocessing' from 'c:\\\\program files\\\\python36\\\\lib\\\\multiprocessing\\\\__init__.py'>,\n",
       " 'multiprocessing.context': <module 'multiprocessing.context' from 'c:\\\\program files\\\\python36\\\\lib\\\\multiprocessing\\\\context.py'>,\n",
       " 'multiprocessing.process': <module 'multiprocessing.process' from 'c:\\\\program files\\\\python36\\\\lib\\\\multiprocessing\\\\process.py'>,\n",
       " 'multiprocessing.reduction': <module 'multiprocessing.reduction' from 'c:\\\\program files\\\\python36\\\\lib\\\\multiprocessing\\\\reduction.py'>,\n",
       " '__mp_main__': <module 'ipykernel_launcher' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel_launcher.py'>,\n",
       " 'multiprocessing.connection': <module 'multiprocessing.connection' from 'c:\\\\program files\\\\python36\\\\lib\\\\multiprocessing\\\\connection.py'>,\n",
       " '_multiprocessing': <module '_multiprocessing' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_multiprocessing.pyd'>,\n",
       " 'multiprocessing.util': <module 'multiprocessing.util' from 'c:\\\\program files\\\\python36\\\\lib\\\\multiprocessing\\\\util.py'>,\n",
       " 'concurrent.futures.thread': <module 'concurrent.futures.thread' from 'c:\\\\program files\\\\python36\\\\lib\\\\concurrent\\\\futures\\\\thread.py'>,\n",
       " 'asyncio': <module 'asyncio' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\__init__.py'>,\n",
       " '_overlapped': <module '_overlapped' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_overlapped.pyd'>,\n",
       " 'asyncio.base_events': <module 'asyncio.base_events' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\base_events.py'>,\n",
       " 'asyncio.compat': <module 'asyncio.compat' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\compat.py'>,\n",
       " 'asyncio.coroutines': <module 'asyncio.coroutines' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\coroutines.py'>,\n",
       " 'asyncio.events': <module 'asyncio.events' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\events.py'>,\n",
       " 'asyncio.base_futures': <module 'asyncio.base_futures' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\base_futures.py'>,\n",
       " 'asyncio.log': <module 'asyncio.log' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\log.py'>,\n",
       " 'asyncio.futures': <module 'asyncio.futures' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\futures.py'>,\n",
       " 'asyncio.base_tasks': <module 'asyncio.base_tasks' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\base_tasks.py'>,\n",
       " '_asyncio': <module '_asyncio' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_asyncio.pyd'>,\n",
       " 'asyncio.tasks': <module 'asyncio.tasks' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\tasks.py'>,\n",
       " 'asyncio.locks': <module 'asyncio.locks' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\locks.py'>,\n",
       " 'asyncio.protocols': <module 'asyncio.protocols' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\protocols.py'>,\n",
       " 'asyncio.queues': <module 'asyncio.queues' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\queues.py'>,\n",
       " 'asyncio.streams': <module 'asyncio.streams' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\streams.py'>,\n",
       " 'asyncio.subprocess': <module 'asyncio.subprocess' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\subprocess.py'>,\n",
       " 'asyncio.transports': <module 'asyncio.transports' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\transports.py'>,\n",
       " 'asyncio.windows_events': <module 'asyncio.windows_events' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\windows_events.py'>,\n",
       " 'asyncio.base_subprocess': <module 'asyncio.base_subprocess' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\base_subprocess.py'>,\n",
       " 'asyncio.proactor_events': <module 'asyncio.proactor_events' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\proactor_events.py'>,\n",
       " 'asyncio.constants': <module 'asyncio.constants' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\constants.py'>,\n",
       " 'asyncio.sslproto': <module 'asyncio.sslproto' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\sslproto.py'>,\n",
       " 'ssl': <module 'ssl' from 'c:\\\\program files\\\\python36\\\\lib\\\\ssl.py'>,\n",
       " 'ipaddress': <module 'ipaddress' from 'c:\\\\program files\\\\python36\\\\lib\\\\ipaddress.py'>,\n",
       " '_ssl': <module '_ssl' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_ssl.pyd'>,\n",
       " 'base64': <module 'base64' from 'c:\\\\program files\\\\python36\\\\lib\\\\base64.py'>,\n",
       " 'asyncio.selector_events': <module 'asyncio.selector_events' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\selector_events.py'>,\n",
       " 'asyncio.windows_utils': <module 'asyncio.windows_utils' from 'c:\\\\program files\\\\python36\\\\lib\\\\asyncio\\\\windows_utils.py'>,\n",
       " 'tornado.platform': <module 'tornado.platform' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\platform\\\\__init__.py'>,\n",
       " 'tornado.platform.auto': <module 'tornado.platform.auto' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\platform\\\\auto.py'>,\n",
       " 'tornado.platform.common': <module 'tornado.platform.common' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\platform\\\\common.py'>,\n",
       " 'tornado.platform.interface': <module 'tornado.platform.interface' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\platform\\\\interface.py'>,\n",
       " 'tornado.platform.windows': <module 'tornado.platform.windows' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\platform\\\\windows.py'>,\n",
       " 'zmq.eventloop': <module 'zmq.eventloop' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\eventloop\\\\__init__.py'>,\n",
       " 'zmq.eventloop.ioloop': <module 'zmq.eventloop.ioloop' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\eventloop\\\\ioloop.py'>,\n",
       " 'tornado.platform.asyncio': <module 'tornado.platform.asyncio' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\platform\\\\asyncio.py'>,\n",
       " 'tornado.gen': <module 'tornado.gen' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\tornado\\\\gen.py'>,\n",
       " 'zmq.eventloop.zmqstream': <module 'zmq.eventloop.zmqstream' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\zmq\\\\eventloop\\\\zmqstream.py'>,\n",
       " 'ipykernel.iostream': <module 'ipykernel.iostream' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\iostream.py'>,\n",
       " 'jupyter_client.session': <module 'jupyter_client.session' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\session.py'>,\n",
       " 'hmac': <module 'hmac' from 'c:\\\\program files\\\\python36\\\\lib\\\\hmac.py'>,\n",
       " 'jupyter_client.jsonutil': <module 'jupyter_client.jsonutil' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\jsonutil.py'>,\n",
       " 'dateutil': <module 'dateutil' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\__init__.py'>,\n",
       " 'dateutil._version': <module 'dateutil._version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\_version.py'>,\n",
       " 'dateutil.parser': <module 'dateutil.parser' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\parser\\\\__init__.py'>,\n",
       " 'dateutil.parser._parser': <module 'dateutil.parser._parser' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\parser\\\\_parser.py'>,\n",
       " 'calendar': <module 'calendar' from 'c:\\\\program files\\\\python36\\\\lib\\\\calendar.py'>,\n",
       " 'decimal': <module 'decimal' from 'c:\\\\program files\\\\python36\\\\lib\\\\decimal.py'>,\n",
       " '_decimal': <module '_decimal' from 'c:\\\\program files\\\\python36\\\\DLLs\\\\_decimal.pyd'>,\n",
       " 'dateutil.relativedelta': <module 'dateutil.relativedelta' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\relativedelta.py'>,\n",
       " 'dateutil._common': <module 'dateutil._common' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\_common.py'>,\n",
       " 'dateutil.tz': <module 'dateutil.tz' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\tz\\\\__init__.py'>,\n",
       " 'dateutil.tz.tz': <module 'dateutil.tz.tz' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\tz\\\\tz.py'>,\n",
       " 'dateutil.tz._common': <module 'dateutil.tz._common' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\tz\\\\_common.py'>,\n",
       " 'dateutil.tz._factories': <module 'dateutil.tz._factories' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\tz\\\\_factories.py'>,\n",
       " 'dateutil.tz.win': <module 'dateutil.tz.win' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\tz\\\\win.py'>,\n",
       " 'dateutil.parser.isoparser': <module 'dateutil.parser.isoparser' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\dateutil\\\\parser\\\\isoparser.py'>,\n",
       " '_strptime': <module '_strptime' from 'c:\\\\program files\\\\python36\\\\lib\\\\_strptime.py'>,\n",
       " 'jupyter_client.adapter': <module 'jupyter_client.adapter' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\jupyter_client\\\\adapter.py'>,\n",
       " 'ipykernel.heartbeat': <module 'ipykernel.heartbeat' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\heartbeat.py'>,\n",
       " 'ipykernel.ipkernel': <module 'ipykernel.ipkernel' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\ipkernel.py'>,\n",
       " 'IPython.utils.tokenutil': <module 'IPython.utils.tokenutil' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\utils\\\\tokenutil.py'>,\n",
       " 'ipykernel.comm': <module 'ipykernel.comm' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\comm\\\\__init__.py'>,\n",
       " 'ipykernel.comm.manager': <module 'ipykernel.comm.manager' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\comm\\\\manager.py'>,\n",
       " 'ipykernel.comm.comm': <module 'ipykernel.comm.comm' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\comm\\\\comm.py'>,\n",
       " 'ipykernel.kernelbase': <module 'ipykernel.kernelbase' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\kernelbase.py'>,\n",
       " 'ipykernel.jsonutil': <module 'ipykernel.jsonutil' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\jsonutil.py'>,\n",
       " 'ipykernel.zmqshell': <module 'ipykernel.zmqshell' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\zmqshell.py'>,\n",
       " 'IPython.core.payloadpage': <module 'IPython.core.payloadpage' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\payloadpage.py'>,\n",
       " 'ipykernel.displayhook': <module 'ipykernel.displayhook' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\displayhook.py'>,\n",
       " 'ipykernel.parentpoller': <module 'ipykernel.parentpoller' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\parentpoller.py'>,\n",
       " 'faulthandler': <module 'faulthandler' (built-in)>,\n",
       " 'ipykernel.datapub': <module 'ipykernel.datapub' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\datapub.py'>,\n",
       " 'ipykernel.serialize': <module 'ipykernel.serialize' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\serialize.py'>,\n",
       " 'ipykernel.pickleutil': <module 'ipykernel.pickleutil' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\pickleutil.py'>,\n",
       " 'ipykernel.codeutil': <module 'ipykernel.codeutil' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipykernel\\\\codeutil.py'>,\n",
       " 'IPython.core.completerlib': <module 'IPython.core.completerlib' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\core\\\\completerlib.py'>,\n",
       " 'storemagic': <module 'storemagic' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\IPython\\\\extensions\\\\storemagic.py'>,\n",
       " 'ipywidgets': <module 'ipywidgets' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\__init__.py'>,\n",
       " 'ipywidgets._version': <module 'ipywidgets._version' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\_version.py'>,\n",
       " 'ipywidgets.widgets': <module 'ipywidgets.widgets' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\__init__.py'>,\n",
       " 'ipywidgets.widgets.widget': <module 'ipywidgets.widgets.widget' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget.py'>,\n",
       " 'ipywidgets.widgets.domwidget': <module 'ipywidgets.widgets.domwidget' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\domwidget.py'>,\n",
       " 'ipywidgets.widgets.trait_types': <module 'ipywidgets.widgets.trait_types' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\trait_types.py'>,\n",
       " 'ipywidgets.widgets.widget_layout': <module 'ipywidgets.widgets.widget_layout' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_layout.py'>,\n",
       " 'ipywidgets.widgets.widget_style': <module 'ipywidgets.widgets.widget_style' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_style.py'>,\n",
       " 'ipywidgets.widgets.valuewidget': <module 'ipywidgets.widgets.valuewidget' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\valuewidget.py'>,\n",
       " 'ipywidgets.widgets.widget_core': <module 'ipywidgets.widgets.widget_core' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_core.py'>,\n",
       " 'ipywidgets.widgets.widget_bool': <module 'ipywidgets.widgets.widget_bool' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_bool.py'>,\n",
       " 'ipywidgets.widgets.widget_description': <module 'ipywidgets.widgets.widget_description' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_description.py'>,\n",
       " 'ipywidgets.widgets.widget_button': <module 'ipywidgets.widgets.widget_button' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_button.py'>,\n",
       " 'ipywidgets.widgets.widget_box': <module 'ipywidgets.widgets.widget_box' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_box.py'>,\n",
       " 'ipywidgets.widgets.docutils': <module 'ipywidgets.widgets.docutils' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\docutils.py'>,\n",
       " 'ipywidgets.widgets.widget_float': <module 'ipywidgets.widgets.widget_float' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_float.py'>,\n",
       " 'ipywidgets.widgets.widget_int': <module 'ipywidgets.widgets.widget_int' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_int.py'>,\n",
       " 'ipywidgets.widgets.widget_image': <module 'ipywidgets.widgets.widget_image' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_image.py'>,\n",
       " 'ipywidgets.widgets.widget_color': <module 'ipywidgets.widgets.widget_color' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_color.py'>,\n",
       " 'ipywidgets.widgets.widget_date': <module 'ipywidgets.widgets.widget_date' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_date.py'>,\n",
       " 'ipywidgets.widgets.widget_output': <module 'ipywidgets.widgets.widget_output' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_output.py'>,\n",
       " 'ipywidgets.widgets.widget_selection': <module 'ipywidgets.widgets.widget_selection' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_selection.py'>,\n",
       " 'ipywidgets.widgets.widget_selectioncontainer': <module 'ipywidgets.widgets.widget_selectioncontainer' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_selectioncontainer.py'>,\n",
       " 'ipywidgets.widgets.widget_string': <module 'ipywidgets.widgets.widget_string' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_string.py'>,\n",
       " 'ipywidgets.widgets.widget_controller': <module 'ipywidgets.widgets.widget_controller' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_controller.py'>,\n",
       " 'ipywidgets.widgets.interaction': <module 'ipywidgets.widgets.interaction' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\interaction.py'>,\n",
       " 'ipywidgets.widgets.widget_link': <module 'ipywidgets.widgets.widget_link' from 'c:\\\\program files\\\\python36\\\\lib\\\\site-packages\\\\ipywidgets\\\\widgets\\\\widget_link.py'>,\n",
       " 'sjlib': <module 'sjlib' from 'C:\\\\Users\\\\user\\\\OneDrive\\\\code space\\\\python\\\\1notebook\\\\sjlib.py'>}"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import sjlib,sys\n",
    "path=r'Z:\\id_img/'\n",
    "sjlib.sjPath.getAllPath(path,\".txt\")\n",
    "sys.modules"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "X:\\share\\image\\Aberdeen\n",
      "[]\n",
      "['adrian1.jpg', 'adrian2.jpg', 'adrian3.jpg', 'adrian4.jpg', 'alec1.jpg', 'alison1.jpg', 'alison2.jpg', 'alison3.jpg', 'alison4.jpg', 'alister1.jpg', 'alister2.jpg', 'alister3.jpg', 'alister4.jpg', 'amellanby1.jpg', 'amellanby10.jpg', 'amellanby11.jpg', 'amellanby12.jpg', 'amellanby13.jpg', 'amellanby14.jpg', 'amellanby15.jpg', 'amellanby16.jpg', 'amellanby17.jpg', 'amellanby18.jpg', 'amellanby2.jpg', 'amellanby3.jpg', 'amellanby4.jpg', 'amellanby5.jpg', 'amellanby6.jpg', 'amellanby7.jpg', 'amellanby8.jpg', 'amellanby9.jpg', 'andrew!22.jpg', 'andrew!45.jpg', 'andrew!67.jpg', 'andrew!90.jpg', 'andrew1.jpg', 'andrew10.jpg', 'andrew11.jpg', 'andrew12.jpg', 'andrew13.jpg', 'andrew14.jpg', 'andrew2.jpg', 'andrew3.jpg', 'andrew4.jpg', 'andrew5.jpg', 'andrew6.jpg', 'andrew7.jpg', 'andrew8.jpg', 'andrew9.jpg', 'annanena1.jpg', 'anon_one1.jpg', 'barry1.jpg', 'barry10.jpg', 'barry11.jpg', 'barry12.jpg', 'barry13.jpg', 'barry14.jpg', 'barry15.jpg', 'barry16.jpg', 'barry17.jpg', 'barry18.jpg', 'barry2.jpg', 'barry3.jpg', 'barry4.jpg', 'barry5.jpg', 'barry6.jpg', 'barry7.jpg', 'barry8.jpg', 'barry9.jpg', 'bfegan1.jpg', 'bfegan16a.jpg', 'bfegan17a.jpg', 'bfegan18a.jpg', 'bfegan2.jpg', 'bfegan3.jpg', 'bfegan4.jpg', 'blair1.jpg', 'blaw1.jpg', 'blaw2.jpg', 'blaw3.jpg', 'blaw4.jpg', 'brian_ho1.jpg', 'caroline1.jpg', 'catherine1.jpg', 'catherine10.jpg', 'catherine11.jpg', 'catherine12.jpg', 'catherine13.jpg', 'catherine14.jpg', 'catherine15.jpg', 'catherine16.jpg', 'catherine17.jpg', 'catherine18.jpg', 'catherine2.jpg', 'catherine3.jpg', 'catherine4.jpg', 'catherine5.jpg', 'catherine6.jpg', 'catherine7.jpg', 'catherine8.jpg', 'catherine9.jpg', 'chris1.jpg', 'chris2.jpg', 'chris3.jpg', 'chris4.jpg', 'chris_harbron1.jpg', 'chris_pin1.jpg', 'clean_adrian1.jpg', 'dave_faquhar1.jpg', 'david1.jpg', 'david10.jpg', 'david11.jpg', 'david12.jpg', 'david13.jpg', 'david14.jpg', 'david15.jpg', 'david16.jpg', 'david17.jpg', 'david18.jpg', 'david2.jpg', 'david3.jpg', 'david4.jpg', 'david5.jpg', 'david6.jpg', 'david7.jpg', 'david8.jpg', 'david9.jpg', 'david_imray1.jpg', 'dbell1.jpg', 'dbell2.jpg', 'dbell3.jpg', 'dbell4.jpg', 'derek1.jpg', 'derek2.jpg', 'derek3.jpg', 'derek4.jpg', 'dhands!22.jpg', 'dhands!45.jpg', 'dhands!67.jpg', 'dhands!90.jpg', 'dhands1.jpg', 'dhands10.jpg', 'dhands11.jpg', 'dhands12.jpg', 'dhands13.jpg', 'dhands14.jpg', 'dhands2.jpg', 'dhands3.jpg', 'dhands4.jpg', 'dhands5.jpg', 'dhands6.jpg', 'dhands7.jpg', 'dhands8.jpg', 'dhands9.jpg', 'dhawley1.jpg', 'dhawley2.jpg', 'dhawley3.jpg', 'dhawley4.jpg', 'dhawleyg.jpg', 'dlow1.jpg', 'dlow10.jpg', 'dlow11.jpg', 'dlow12.jpg', 'dlow13.jpg', 'dlow14.jpg', 'dlow15.jpg', 'dlow16.jpg', 'dlow17.jpg', 'dlow18.jpg', 'dlow2.jpg', 'dlow3.jpg', 'dlow4.jpg', 'dlow5.jpg', 'dlow6.jpg', 'dlow7.jpg', 'dlow8.jpg', 'dlow9.jpg', 'dougal_grant1.jpg', 'dpearson!22.jpg', 'dpearson!45.jpg', 'dpearson!67.jpg', 'dpearson!90.jpg', 'dpearson1.jpg', 'dpearson10.jpg', 'dpearson11.jpg', 'dpearson12.jpg', 'dpearson13.jpg', 'dpearson14.jpg', 'dpearson2.jpg', 'dpearson3.jpg', 'dpearson4.jpg', 'dpearson5.jpg', 'dpearson6.jpg', 'dpearson7.jpg', 'dpearson8.jpg', 'dpearson9.jpg', 'dsmith1.jpg', 'dsmith2.jpg', 'dsmith3.jpg', 'dsmith4.jpg', 'fiona1.jpg', 'fiona_hogarth1.jpg', 'george1.jpg', 'gfindley1.jpg', 'gfindley2.jpg', 'gfindley3.jpg', 'gfindley4.jpg', 'ghall1.jpg', 'ghall2.jpg', 'ghall3.jpg', 'ghall4.jpg', 'gillian1.jpg', 'gordon1.jpg', 'gordon2.jpg', 'gordon3.jpg', 'gordon4.jpg', 'graeme1.jpg', 'graeme16a.jpg', 'graeme17a.jpg', 'graeme18a.jpg', 'graeme2.jpg', 'graeme3.jpg', 'graeme4.jpg', 'graemeg.jpg', 'graham_brown1.jpg', 'grant_cumming1.jpg', 'hack.jpg', 'heather1.jpg', 'heather2.jpg', 'heather3.jpg', 'heather4.jpg', 'heatherg.jpg', 'hin1.jpg', 'hin10.jpg', 'hin11.jpg', 'hin12.jpg', 'hin13.jpg', 'hin14.jpg', 'hin15.jpg', 'hin16.jpg', 'hin17.jpg', 'hin18.jpg', 'hin2.jpg', 'hin3.jpg', 'hin4.jpg', 'hin5.jpg', 'ian1.jpg', 'ian10.jpg', 'ian11.jpg', 'ian12.jpg', 'ian13.jpg', 'ian14.jpg', 'ian2.jpg', 'ian3.jpg', 'ian4.jpg', 'ian5.jpg', 'ian6.jpg', 'ian7.jpg', 'ian8.jpg', 'ian9.jpg', 'irene1.jpg', 'irene2.jpg', 'irene3.jpg', 'irene4.jpg', 'iroy1.jpg', 'iroy10.jpg', 'iroy11.jpg', 'iroy12.jpg', 'iroy13.jpg', 'iroy14.jpg', 'iroy2.jpg', 'iroy3.jpg', 'iroy4.jpg', 'iroy5.jpg', 'iroy6.jpg', 'itaylor1.jpg', 'itaylor2.jpg', 'itaylor3.jpg', 'itaylor4.jpg', 'jenni1.jpg', 'jenni10.jpg', 'jenni11.jpg', 'jenni12.jpg', 'jenni13.jpg', 'jenni14.jpg', 'jenni15.jpg', 'jenni16.jpg', 'jenni17.jpg', 'jenni18.jpg', 'jenni2.jpg', 'jenni3.jpg', 'jenni4.jpg', 'jenni5.jpg', 'jenni6.jpg', 'jenni7.jpg', 'jenni8.jpg', 'jenni9.jpg', 'jim!22.jpg', 'jim!67.jpg', 'jim!90.jpg', 'jim1.jpg', 'jim10.jpg', 'jim11.jpg', 'jim14.jpg', 'jim15.jpg', 'jim16.jpg', 'jim17.jpg', 'jim18.jpg', 'jim2.jpg', 'jim3.jpg', 'jim4.jpg', 'jim5.jpg', 'jim6.jpg', 'jim7.jpg', 'jim8.jpg', 'jim9.jpg', 'joanna1.jpg', 'joanna2.jpg', 'joanna3.jpg', 'joanna4.jpg', 'johannes1.jpg', 'johnny_page1.jpg', 'john_mccal1.jpg', 'john_thom1.jpg', 'jsheenan1.jpg', 'jsheenan2.jpg', 'jsheenan3.jpg', 'jsheenan4.jpg', 'jsheenang.jpg', 'kay1.jpg', 'kay10.jpg', 'kay11.jpg', 'kay12.jpg', 'kay13.jpg', 'kay14.jpg', 'kay15.jpg', 'kay16.jpg', 'kay17.jpg', 'kay18.jpg', 'kay2.jpg', 'kay3.jpg', 'kay4.jpg', 'kay5.jpg', 'kay6.jpg', 'kay7.jpg', 'kay8.jpg', 'kay9.jpg', 'kayg.jpg', 'kieran1.jpg', 'kieran2.jpg', 'kieran3.jpg', 'kieran4.jpg', 'kim1.jpg', 'kim16a.jpg', 'kim17a.jpg', 'kim18a.jpg', 'kim2.jpg', 'kim3.jpg', 'kim4.jpg', 'kirsty1.jpg', 'kirsty10.jpg', 'kirsty11.jpg', 'kirsty12.jpg', 'kirsty13.jpg', 'kirsty14.jpg', 'kirsty15.jpg', 'kirsty16.jpg', 'kirsty17.jpg', 'kirsty18.jpg', 'kirsty2.jpg', 'kirsty3.jpg', 'kirsty4.jpg', 'kirsty5.jpg', 'kirsty6.jpg', 'kirsty7.jpg', 'kirsty8.jpg', 'kirsty9.jpg', 'lisa1.jpg', 'lisa10.jpg', 'lisa11.jpg', 'lisa12.jpg', 'lisa13.jpg', 'lisa14.jpg', 'lisa15.jpg', 'lisa16.jpg', 'lisa17.jpg', 'lisa18.jpg', 'lisa2.jpg', 'lisa3.jpg', 'lisa4.jpg', 'lisa5.jpg', 'lisa6.jpg', 'lisa7.jpg', 'lisa8.jpg', 'lisa9.jpg', 'louise1.jpg', 'louise10.jpg', 'louise11.jpg', 'louise12.jpg', 'louise13.jpg', 'louise14.jpg', 'louise15.jpg', 'louise16.jpg', 'louise17.jpg', 'louise18.jpg', 'louise2.jpg', 'louise3.jpg', 'louise4.jpg', 'louise5.jpg', 'louise6.jpg', 'louise7.jpg', 'louise8.jpg', 'louise9.jpg', 'lynn1.jpg', 'lynn2.jpg', 'lynn3.jpg', 'lynn4.jpg', 'lynn_james1.jpg', 'marie1.jpg', 'marie10.jpg', 'marie11.jpg', 'marie12.jpg', 'marie13.jpg', 'marie14.jpg', 'marie15.jpg', 'marie16.jpg', 'marie17.jpg', 'marie18.jpg', 'marie2.jpg', 'marie3.jpg', 'marie4.jpg', 'marie5.jpg', 'marie6.jpg', 'marie7.jpg', 'marie8.jpg', 'marie9.jpg', 'marieg.jpg', 'mark1.jpg', 'mark2.jpg', 'mark3.jpg', 'mark4.jpg', 'martin1.jpg', 'martin10.jpg', 'martin11.jpg', 'martin12.jpg', 'martin13.jpg', 'martin14.jpg', 'martin2.jpg', 'martin3.jpg', 'martin4.jpg', 'martin5.jpg', 'martin6.jpg', 'martin7.jpg', 'martin8.jpg', 'martin9.jpg', 'meggan1.jpg', 'merilyn1.jpg', 'michael1.jpg', 'michael10.jpg', 'michael11.jpg', 'michael12.jpg', 'michael13.jpg', 'michael14.jpg', 'michael15.jpg', 'michael16.jpg', 'michael17.jpg', 'michael18.jpg', 'michael2.jpg', 'michael3.jpg', 'michael4.jpg', 'michael5.jpg', 'michael6.jpg', 'michael7.jpg', 'michael8.jpg', 'michael9.jpg', 'milly1.jpg', 'milly2.jpg', 'milly3.jpg', 'milly4.jpg', 'miranda1.jpg', 'miranda2.jpg', 'miranda3.jpg', 'miranda4.jpg', 'mmanson1.jpg', 'mmanson10.jpg', 'mmanson11.jpg', 'mmanson12.jpg', 'mmanson13.jpg', 'mmanson14.jpg', 'mmanson2.jpg', 'mmanson3.jpg', 'mmanson4.jpg', 'mmanson5.jpg', 'mmanson6.jpg', 'mmanson7.jpg', 'mmanson8.jpg', 'mmanson9.jpg', 'mnicholson1.jpg', 'mnicholson2.jpg', 'mnicholson3.jpg', 'mnicholson4.jpg', 'neil1.jpg', 'neil2.jpg', 'neil3.jpg', 'neil4.jpg', 'neilg.jpg', 'nick1.jpg', 'nick10.jpg', 'nick11.jpg', 'nick12.jpg', 'nick13.jpg', 'nick14.jpg', 'nick15.jpg', 'nick16.jpg', 'nick17.jpg', 'nick18.jpg', 'nick2.jpg', 'nick3.jpg', 'nick4.jpg', 'nick5.jpg', 'nick6.jpg', 'nick7.jpg', 'nick8.jpg', 'nick9.jpg', 'olive1.jpg', 'olive2.jpg', 'olive3.jpg', 'olive4.jpg', 'paol1.jpg', 'pat1.jpg', 'pat10.jpg', 'pat11.jpg', 'pat12.jpg', 'pat13.jpg', 'pat14.jpg', 'pat15.jpg', 'pat16.jpg', 'pat17.jpg', 'pat18.jpg', 'pat2.jpg', 'pat3.jpg', 'pat4.jpg', 'pat5.jpg', 'pat6.jpg', 'pat7.jpg', 'pat8.jpg', 'pat9.jpg', 'paul!22.jpg', 'paul!45.jpg', 'paul!67.jpg', 'paul!90.jpg', 'paul1.jpg', 'paul10.jpg', 'paul11.jpg', 'paul12.jpg', 'paul13.jpg', 'paul14.jpg', 'paul2.jpg', 'paul3.jpg', 'paul4.jpg', 'paul5.jpg', 'paul6.jpg', 'paul7.jpg', 'paul8.jpg', 'paul9.jpg', 'peter1.jpg', 'peter10.jpg', 'peter11.jpg', 'peter12.jpg', 'peter13.jpg', 'peter14.jpg', 'peter2.jpg', 'peter3.jpg', 'peter4.jpg', 'peter5.jpg', 'peter6.jpg', 'peter7.jpg', 'peter8.jpg', 'peter9.jpg', 'peter_macgeorge1.jpg', 'pkyle1.jpg', 'pkyle2.jpg', 'pkyle3.jpg', 'pkyle4.jpg', 'richard_hardwick1.jpg', 'ruth1.jpg', 'scott1.jpg', 'scott2.jpg', 'scott3.jpg', 'scott4.jpg', 'simon!22.jpg', 'simon!45.jpg', 'simon!67.jpg', 'simon!90.jpg', 'simon1.jpg', 'simon10.jpg', 'simon11.jpg', 'simon12.jpg', 'simon13.jpg', 'simon14.jpg', 'simon2.jpg', 'simon3.jpg', 'simon4.jpg', 'simon5.jpg', 'simon6.jpg', 'simon7.jpg', 'simon8.jpg', 'simon9.jpg', 'stephen!22.jpg', 'stephen!45.jpg', 'stephen!67.jpg', 'stephen!90.jpg', 'stephen1.jpg', 'stephen10.jpg', 'stephen11.jpg', 'stephen12.jpg', 'stephen13.jpg', 'stephen14.jpg', 'stephen15.jpg', 'stephen16.jpg', 'stephen17.jpg', 'stephen18.jpg', 'stephen2.jpg', 'stephen3.jpg', 'stephen4.jpg', 'stephen5.jpg', 'stephen6.jpg', 'stephen7.jpg', 'stephen8.jpg', 'stephen9.jpg', 'stewart1.jpg', 'stewart2.jpg', 'stewart3.jpg', 'stewart4.jpg', 'terry_johnstone1.jpg', 'tock!22.jpg', 'tock!45.jpg', 'tock!67.jpg', 'tock!90.jpg', 'tock1.jpg', 'tock10.jpg', 'tock11.jpg', 'tock12.jpg', 'tock13.jpg', 'tock14.jpg', 'tock15.jpg', 'tock16.jpg', 'tock17.jpg', 'tock2.jpg', 'tock3.jpg', 'tock4.jpg', 'tock5.jpg', 'tock6.jpg', 'tock7.jpg', 'tock8.jpg', 'tock9.jpg', 'tracy1.jpg', 'tracy11.jpg', 'tracy12.jpg', 'tracy13.jpg', 'tracy14.jpg', 'tracy2.jpg', 'tracy3.jpg', 'tracy4.jpg', 'tracy5.jpg', 'tracy6.jpg', 'tracy7.jpg', 'tracy8.jpg', 'tracy9.jpg', 'trevor1.jpg', 'trevor10.jpg', 'trevor11.jpg', 'trevor12.jpg', 'trevor13.jpg', 'trevor14.jpg', 'trevor15.jpg', 'trevor16.jpg', 'trevor17.jpg', 'trevor18.jpg', 'trevor2.jpg', 'trevor3.jpg', 'trevor4.jpg', 'trevor5.jpg', 'trevor6.jpg', 'trevor7.jpg', 'trevor8.jpg', 'trevor9.jpg']\n"
     ]
    }
   ],
   "source": [
    "# 获取 所有文件的路径 文件名\n",
    "import os\n",
    "file_dir=r\"X:\\share\\image\\Aberdeen\"\n",
    "for root, dirs, files in os.walk(file_dir): \n",
    "    print(root) #当前目录路径 \n",
    "    print(dirs) #当前路径下所有子目录 \n",
    "    print(files) #当前路径下所有非目录子文件 "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 文件"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 文件分片\n",
    "import random\n",
    "path=\"123456789abcd\"\n",
    "def departWrite(path,departSymbol=\"/\"):\n",
    "\n",
    "    l=path[6:10]+departSymbol+path[10:12]\n",
    "    if os.path.exists(l)==False:\n",
    "        os.makedirs(l)        \n",
    "    return l\n",
    "                "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "False"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "a=True\n",
    "not a"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{\n",
      "  \"ROOT_PATH\" : \"Z:/share_path/\",\n",
      "  \"KAFKA_ADDR\" : \"192.168.1.201:9092\",\n",
      "  \"ST_ADDR\":\"http://192.168.1.111:9001\",\n",
      "  \"LOG_FILENAME\" : \"./logging.log\"\n",
      "}\n"
     ]
    }
   ],
   "source": [
    "with open(r\"C:\\Users\\user\\OneDrive\\myGit\\222.82.253.138\\video_stream_sampleing\\faceSnapshot\\conf.json\",\"r\") as f:\n",
    "    text=f.read()\n",
    "    print(text)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.6"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
